optrin / db8

A Kubernetes operator for databases.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DB8 [dɪˈbeɪt] 💬

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.

Roadmap ✨

The following features are currently on the roadmap for this operator.

  • Credential injection via annotations 🔑
    You can create annotations on Deployments, DaemonSets or StatefulSets 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.

Databases 💾

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 🎯

License 📄

This project is and will always be licensed under the terms of the MIT license.

About

A Kubernetes operator for databases.

License:MIT License


Languages

Language:Go 56.2%Language:Makefile 40.2%Language:Dockerfile 3.5%