MySQL operators for Kubernetes

Hi! First of all, sorry if it’s not the good place to post this question.

I want to use a MySQL operator in Kubernetes, but there are too many (or not enough) solutions. I currently use a MariaDB cluster (deployed with Bitnami helm chart), but this is too much work to maintain, and not really HA. The important criteria/features are:

  • HA
  • Replication
  • Scalability
  • Backup
  • MySQL (not a fork like MariaDB)
  • Free to use
  • Ideally production ready

I would have liked to use a CNCF project but:

  • Vitess operator is not production ready and doesn’t seem stable. In addition, there are limitations in mysql compatibility.
  • TiDB have limitations in mysql compatibility too.

What are my options?

Take a look at kubedb. There are operators available for mariadb/mysql/postgre and if i remember correctly even some examples on how to setup mariadb for the fault tolerance.

Thank you, but I would like to find a free solution and kubedb is not totally free (backups are entreprise-only for example).