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

FeaturesAvailability
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-documentdb
  • 16.8-documentdb
  • 17.4-documentdb

User Guide