Skip to content

A Kubernetes Operator for MySQL Community Server

License

Notifications You must be signed in to change notification settings

blaqkube/mysql-operator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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