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 byMongoDBUserresources. To learn more, see ClusterMongoDBRole Resource Specification.