Deploying MySQL on Kubernetes & Openshift
summary
Shows a working deployment that brings up a three‑node Percona XtraDB (Galera) cluster plus ProxySQL and monitoring with one deployment flow (Helm or oc create) and automates bootstrapping using StatefulSets, init containers and a small peer‑finder. Uses Percona XtraDB Cluster with SST/IST for node joins, routes traffic through ProxySQL (MySQL admin port 6032, hostgroups for writer/reader), stores data on PVCs (EBS/NFS tradeoffs discussed), includes PMM monitoring and an alpha operator for future automation. Demonstration kills a pod and ProxySQL reconfigures hosts.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 3:40What is Kubernetes
- 8:15MySQL container issues
- 10:43MySQL replication types
- 16:21Data storage in Kubernetes
- 18:48Traffic routing with ProxySQL
- 23:07Percona solution overview
- 23:30Deployment methods
- 27:20Cluster setup demo
- 34:08YAML and Helm deployment
- 37:21Chicken and egg problem
- 43:25Operator future
- 44:31Q&A
related talks
23mRunning MySQL on K8s. Deployment, Scaling, Backups and advanced configuration
35mRunning MySQL on Kubernetes [I]
27mDIY DBaaS with Percona Kubernetes Operators
27mDatabase Infrastructure with Open Source Kubernetes Database Operators
36mCreate your Own MySQL-as-a-Service that Runs Anywhere Using Kubernetes Operators
41mDemocratizing MySQL: From Cloud Managed to Kubernetes Managed
53mMySQL in the Cloud: DBaaS vs Kubernetes
31mOpen Source Databases on Kubernetes: Best Practices
