Skip to content

A unique Kubernetes Database-as-a-Service (DBaaS) Operator for declarative, self-service database provisioning in DBMS solutions.

License

Notifications You must be signed in to change notification settings

wid/kubernetes-dbaas

 
 

Repository files navigation

Kubernetes DBaaS

A unique Kubernetes Database-as-a-Service (DBaaS) Operator for declarative, self-service database provisioning in DBMS solutions.

License Go Reference Go Report Card Artifact Hub Test Suite

Kubernetes DBaaS Logo

All documentation can be found on the Kubernetes DBaaS website.

Description

The Kubernetes Database-as-a-Service (DBaaS) Operator ("the Operator") is a Kubernetes Operator used to provision database instances in database management systems:

  • The Operator can be easily configured and installed in a Kubernetes cluster using the provided Helm Chart.
  • End-users such as software developers are able to create new database instances by writing simple Database custom resources.
  • Operations on DBMS are implemented using stored procedures called by the Operator whenever necessary, allowing you to define your own custom logic.
  • Credentials to access provisioned database instances are saved into Kubernetes Secrets.

Written using Go and the Operator SDK.

Main features

  • Level-based logging
  • Event logging, metrics
  • Credential rotation
  • Helm deployment
  • Rate-limited requests
  • Modern tech-stack
  • Flexible configuration

Supported DBMS

  • SQLServer
  • PostgreSQL
  • MySQL/MariaDB

Contributing

There is a comprehensive set of guidelines and helpful documentation.

Please read How to contribute to get started.

Credits

Copyright © 2021 Cristiano Colangelo — Developed for Bedag Informatik AG.

About

A unique Kubernetes Database-as-a-Service (DBaaS) Operator for declarative, self-service database provisioning in DBMS solutions.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 84.3%
  • Makefile 6.1%
  • JavaScript 6.0%
  • Smarty 1.6%
  • CSS 1.4%
  • Dockerfile 0.5%
  • Shell 0.1%