/mysql-operator

A Kubernetes Operator for MySQL Community Server

Primary LanguageGoApache License 2.0Apache-2.0

blaqkube/mysql-operator is a Kubernetes 0perator for MySQL Community Server.

mysql-operator

Important

This project has been fun and we have learned a lot from it. Nevertheless, 💔 we have decided to stop it 🖖 and move our MySQL databases to a managed 🌦 service. If you are interested to understand our motivations or react to it, check #159. You can obviously hand it over if you need/want.

Features

blaqkube/mysql-operator supports MySQL Community Edition. It is built with operator-sdk and kubebuilder.

From a simple manifest, you can:

  • Create a MySQL instance 👌
  • Add databases to the newly created instance 🏋
  • Add users 🎅 to a MySQL instance
  • Grant access 🕳 to databases for a user
  • Create a backup store 💯 with S3 and GCP
  • Generate a backup in the store 💥
  • Create a new instance from a backup ❤, i.e. clone an instance
  • Plug Prometheus and 🧐 Grafana
  • Send events to 🤖 Slack

Getting started

Get ready 🚀, check the user documentation or best the developer documentation