Skip to content

Rate this page
☆ ☆ ☆ ☆ ☆
Thanks for your feedback
Thank you! The feedback has been submitted.

Get free database assistance or contact our experts for personalized support.

Compare various solutions to deploy MySQL in Kubernetes

There are multiple ways to deploy and manage MySQL in Kubernetes. Here we will focus on comparing the following open source solutions:

Generic

The review of generic features, such as supported MySQL versions, open source models and more.

Feature/Product Percona Operator for MySQL (based on PXC) Percona Operator for MySQL (based on PS) Bitpoke MySQL Operator Moco Oracle MySQL Operator Vitess
Open source model Apache 2.0 Apache 2.0 Apache 2.0 Apache 2.0 Apache 2.0 Apache 2.0
MySQL versions 5.7, 8.0 8.0 5.7 8.0 8.0 5.7, 8.0
Kubernetes conformance Various versions are tested Various versions are tested Not guaranteed Not guaranteed Not guaranteed Not guaranteed
Paid support ✅ ✅ 🚫 🚫 ✅ 🚫
Web-based GUI Open Everest 🚫 🚫 🚫 Oracle Enterprise Manager 🚫

MySQL Topologies

Focus on replication capabilities and proxies integrations.

Feature/Product Percona Operator for MySQL (based on PXC) Percona Operator for MySQL (based on PS) Bitpoke MySQL Operator Moco Oracle MySQL Operator MariaDB Operator Vitess
Replication Sync with Galera Group Replication; async (tech preview) Async Semi-sync Group Replication Sync with Galera; async and semi-sync Async
Proxy HAProxy and ProxySQL HAProxy and MySQL Router None None MySQL Router MaxScale VTGate
Multi-cluster deployment ✅ ✅ (InnoDB ClusterSet) 🚫 🚫 Undocumented (ClusterSet in code) ✅ 🚫
Sharding 🚫 🚫 🚫 🚫 🚫 🚫 ✅

Backups

Here are the backup and restore capabilities of each solution.

Feature/Product Percona Operator for MySQL (based on PXC) Percona Operator for MySQL (based on PS) Bitpoke MySQL Operator Moco Oracle MySQL Operator MariaDB Operator Vitess
Scheduled backups ✅ ✅ ✅ ✅ ✅ ✅ ✅
Incremental backups 🚫 Tech preview 🚫 ✅ 🚫 🚫 🚫
PITR ✅ Tech preview 🚫 🚫 🚫 Async replication topology only 🚫
PVCs for backups ✅ 🚫 🚫 🚫 ✅ ✅ 🚫

Monitoring

Monitoring is crucial for any operations team.

Feature/Product Percona Operator for MySQL (based on PXC) Percona Operator for MySQL (based on PS) Bitpoke MySQL Operator Moco Oracle MySQL Operator MariaDB Operator Vitess
Custom exporters Through sidecars Through sidecars mysqld_exporter mysqld_exporter Exporter sidecar Exporters 🚫
PMM ✅ ✅ 🚫 🚫 🚫 🚫 🚫

Miscellaneous

Compare various features that are not a good fit for other categories.

Feature/Product Percona Operator for MySQL (based on PXC) Percona Operator for MySQL (based on PS) Bitpoke MySQL Operator Moco Oracle MySQL Operator MariaDB Operator Vitess
Customize MySQL ConfigMaps and Secrets ConfigMaps and Secrets ConfigMaps ConfigMaps ConfigMaps ConfigMaps 🚫
Helm ✅ ✅ ✅ ✅ ✅ ✅ 🚫
Transport encryption ✅ ✅ 🚫 🚫 ✅ ✅ ✅
Encryption-at-rest ✅ ✅ 🚫 🚫 ✅ Not documented 🚫

Last update: October 29, 2026
Created: November 3, 2022