Democratizing MySQL: From Cloud Managed to Kubernetes Managed
summary
Platform9 migrates from RDS to a Kubernetes-managed MySQL service using Presslabs’ open-source MySQL Operator, replacing API calls to RDS with CRDs and automating automated S3 backups, restore and snapshot workflows. The stack runs Percona Server with Percona toolkit, an Orchestrator integration reconciliation loop, a PV cleaner for scaledown, and a manual on-delete upgrade policy to control rolling updates. Production rollout targets ~300 databases with 3-node clusters (1 master + 2 replicas); it’s already running noncritical workloads and proving cost and availability improvements.
AI-written summary · about
chapters (7)
- 0:00Start
- 6:24System Overview
- 9:20Challenges
- 15:22Future Plans
- 17:36Intro to Platform 9
- 20:19The Hurdles to to Running Our Own Database as a Service
- 29:52Current Production Readiness
related talks
36mCreate your Own MySQL-as-a-Service that Runs Anywhere Using Kubernetes Operators
23mRunning MySQL on K8s. Deployment, Scaling, Backups and advanced configuration
27mDatabase Infrastructure with Open Source Kubernetes Database Operators
53mMySQL in the Cloud: DBaaS vs Kubernetes
34mDatabases on Kubernetes
36mFrom a Database in Container to DBaaS on Kubernetes
56mDeploying MySQL on Kubernetes & Openshift
44mFrom a database in container to DBaaS on Kubernetes
