Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Custom Resource Definitions

Kubernetes Operator extends the Kubernetes API with custom resource definitions (CRDs) that allow you to define and manage MongoDB components declaratively using YAML manifests. The following CRDs are available:

  • MongoDB: Deploys standalone, replica set, and sharded cluster database resources. To learn more, see MongoDB Database Resource Specification.

  • MongoDBOpsManager: Deploys and configures Ops Manager and its backing Application Database. To learn more, see Ops Manager Resource Specification.

  • MongoDBUser: Defines database users and their authentication settings and roles. To learn more, see MongoDB User Resource Specification.

  • MongoDBMultiCluster: Deploys MongoDB resources across multiple Kubernetes clusters. To learn more, see Multi-Kubernetes-Cluster Resource Specification.

  • MongoDBSearch: Configures Atlas Search and Vector Search nodes for full-text and semantic search workloads. To learn more, see MongoDB Search and Vector Search Settings.

  • ClusterMongoDBRole: Defines reusable, cluster-scoped MongoDB roles that can be referenced by MongoDBUser resources. To learn more, see ClusterMongoDBRole Resource Specification.

Back

Multi-Cluster Sharded Cluster