You are looking at the documentation of a prior release. To read the documentation of the latest release, please
visit here.
New to KubeDB? Please start here.
Overview
DocumentDB is a document database that speaks the MongoDB wire protocol on top of a PostgreSQL engine (via FerretDB), giving you MongoDB-compatible APIs backed by the reliability and tooling of PostgreSQL. KubeDB lets you provision and operate DocumentDB clusters on Kubernetes, handling day-2 operations such as scaling, reconfiguration, failover, and storage management through declarative DocumentDBOpsRequest objects.
Supported DocumentDB Features
| Features | Availability |
|---|---|
| Clustering (High Availability) | ✓ |
Custom Configuration (user.conf) | ✓ |
| Externally manageable Auth Secret (Rotate Auth) | ✓ |
| Persistent volume | ✓ |
| Automated Vertical & Horizontal Scaling | ✓ |
| Automated Volume Expansion | ✓ |
| Storage Migration (StorageClass to StorageClass) | ✓ |
| Autoscaling ( Compute resources & Storage ) | ✓ |
| Automated Failover & Disaster Recovery | ✓ |
| Automated Restart | ✓ |
| Reconfigurable runtime configuration | ✓ |
Supported DocumentDB Versions
KubeDB supports the following DocumentDB Versions.
15.12-documentdb16.8-documentdb17.4-documentdb
User Guide
- Custom Configuration using a config file.
- Reconfigure a running DocumentDB database.
- Failover & Disaster Recovery of a DocumentDB cluster.
- Want to hack on KubeDB? Check our contribution guidelines.































