kubedb logo
A tool to automate database deploy on Kubernetes using CRD. It also takes scheduled backup of databases.
- Built Kubernetes Custom Resource Definitions (CRDs) and controllers in Go to manage database lifecycle operations within Kubernetes clusters.
- Developed modular operator architecture including API machinery, CLI, installer, and database-specific controllers for PostgreSQL, MongoDB, Elasticsearch, Redis, and MySQL.
- Implemented reconciliation loops, leader election, and rolling upgrade mechanisms for reliable distributed database orchestration.