A Kubernetes operator for databases.
db8
aims to automate the deployment and operation of databases inside a Kubernetes cluster. It was created independently from KubeDB as a free and open source alternative.
The following features are currently on the roadmap for this operator.
-
Credential injection via annotations 🔑
You can create annotations onDeployments
,DaemonSets
orStatefulSets
to automatically generate credentials and inject them into the container.apiVersion: apps/v1 kind: Deployment metadata: name: myapp annotations: mariadb.db8.optrin.io/name: mariadb-prod spec: # Add your deployment configuration below.
-
Access control 🛡️
Manage access to databases via rules that define which applications can use which instance. -
Automated backup and recovery via annotations 💽
Automatically back up databases and recover to previous snapshots.
Below you may find a list of databases and supported features.
Feature ✨ | MariaDB 🦭 |
---|---|
Deployment 🚀 | Under construction 🚧 |
Credential injection 🔑 | On roadmap 🎯 |
Access control 🛡️ | On roadmap 🎯 |
Automated backup 💽 | On roadmap 🎯 |
This project is and will always be licensed under the terms of the MIT license.