Hey @team
Xavier mentioned something poignant on SE-5468 that not everyone is aware of the changes with regards to moving our infrastructure to Kubernetes.
In lieu of upgrading some servers to Ubuntu 20.04, it was decided that moving to Kubernetes makes sense at this juncture since that would make future upgrades and maintenance a lot easier.
For Open Edx app servers we’ll use Grove for deployments whereas for our own infrastructure we’ll make use of the infrastructure repo.
Currently crafty-bot and Listaflow are already running on Kubernetes in production.
Discourse is being migrated next with Mattermost to follow. In addition we have the below tickets for the remaining services.
- SE-5596 Migration: Vault - Prod only
- SE-5597 Migration: Sprintcraft - Staging and Prod
- SE-5598 Migration: Matomo - Prod only
- SE-5601 Migration: Hyperkitty - Prod only
- SE-5602 Migration: Wordpress of opencaft.com - Staging and Prod
With respect to the components that are needed to keep the cluster going:
- Digital Ocean is our provider of choice.
- Monitoring is still handled by Prometheus/Alert Manager and Sentry.
- Managed services will be used where possible eg. for databases, Redis, etc.
- Velero will handle cluster backups, which will be stored on S3/DO Spaces.
This forum post serves a focal point for us to discuss anything related to this move and to alleviate any concerns from the team.