Skip to content
0:00 / 0:00

#kubernetesoperators#cloudnativepg#moco

We Tested and Compared 6 Database Operators. The Results are In!

CNCF [Cloud Native Computing Foundation]

141K subscribers • 77 videos on Hallway • Conference channel

YouTube
  • Recommended by 3 people: 3 in engineering communities.
  • Presented by Jérôme Petazzoni, Tiny Shell Script LLC & Alexandre Buisine, Enix
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

9K views2 years ago3 recommendations

Databases and dataCloud and DevOpsKubernetesPostgresMySQL

Jérôme Petazzoni and Alexandre Buisine present a comparison of six popular database operators for running PostgreSQL and MySQL on Kubernetes.

Don't miss out! Join us at our next Flagship Conference: KubeCon + CloudNativeCon North America in Salt Lake City from November 12 - 15, 2024. Connect with our current graduated, incubating, and sandbox projects as the community gathers to further the education and advancement of cloud native computing. Learn more at kubecon.io We Tested and Compared 6 Database Operators. The Results are In! - Jérôme Petazzoni, Tiny Shell Script LLC & Alexandre Buisine, Enix In the early days of Kubernetes, stateful workloads (like databases) were not often run on Kubernetes. Times have changed, and the stateful landscape has matured, with the CSI (Container Storage Interface) being supported by many cloud and storage vendors, and the DoK (Data on Kubernetes) community showing and enabling growing adoption of K8S for databases and stateful workloads. Running a database on Kubernetes is relatively straightforward, but running a production database is more complex: we want replication, automated failover, backups, PITR (point-in-time recovery), just to name a few. Many operators claim to take care of these tasks. CNPG, StackGres, MOCO, others from Zalando or Percona... But do they meet expectations? Our team has tested (and runs in production for our customers) most of these operators, and will give you a candid yet detailed review of our experience and how they stack up against each other in various scenarios.

Why it's here

3 people recommend this

What people say. Recommended as an excellent, unbiased comparison of different database operators on Kubernetes.

Moments people linked to

u/mmontes11k8s operatorin r/kubernetes • Recommends

On “Which Kubernetes PostgreSQL operator should you choose?”

This one you mean? We Tested and Compared 6 Database Operators. The Results are In! - KubeCon EU, March 2024
13View on Reddit

u/mmontes11in r/kubernetes • Recommends

On “Best database operators?”

Yes, great operator comparison! The video link in sched is wrong I think: link to this video

u/mmontes11k8s operatorin r/kubernetes • Recommends

On “mariadb-operator 📦 v0.0.30 is here! It has been the release with the most external contributions so far, we're beyond excited and grateful for your high-quality contributions!”

…... etc but we are not discarding having to ditch it in the future to either use Pods directly or maybe even ReplicaSets so we can rely on Kubernetes to recreate the Pods, and this way take some weight off the operator shoulders. In case you missed it, there was a talk in KubeCon Paris comparing database operators, including mariadb-operator: * [video And totally agree, that round table will be beneficial for us, maintainers, to eventually coverge to a more standard approach and also to users, since it is a topic still to be demistified for a lot of people.…
3View on Reddit

u/mmontes11k8s operatorin r/kubernetes • Recommends

On “mariadb-operator 📦 25.08.0 has landed: PhysicalBackups, VolumeSnapshots, VECTOR support, new cluster Helm chart, and more!”

Fair point. To have an unbiased opinion, I encourage you to take a look at this KubeCon video where mariadb-operator and Percona are compared by a third party: link to this video It's from KubeCon EU 2024, so kindof outdated, we have shipped many features since then.

u/dshurupovin r/kubernetes • Recommends

On “Best database operators?”

There was a great talk on this matter at KubeCon recently, I think it might give a better understanding of the current state. Its authors compared CNPG, Moco, Zalando Postgres Operator, StackGres, MariaDB Operator, Percona Operator for MySQL: [video

u/TechVeillein r/kubernetes • Recommends

On “I have seen some comments on X about Kubernetes being good for databases now, and that's new to me. From what I remember and even after doing some research, Kubernetes wasn't a good option for databases, at least 2 years ago, and could cause severe risk of data loss. Has this changed?”

Her a YouTube video at the last KubeCon. Do not hesitate if you have question, we run CNPG an MOCO in production for many customer. link to this video