Kubernetes 操作符通过允许使用 YAML 显示文件声明式定义和管理 MongoDB 组件的自定义资源定义 (CRD)来扩展 Kubernetes API。可用的 CRD 如下:
MongoDB: 部署独立运行的实例、副本集和分片集群数据库资源。要了解更多信息,请参阅MongoDB 数据库资源规范。MongoDBOpsManager: 部署并配置 MongoDB Ops Manager 及其后端应用程序数据库。要了解详情,请参阅 MongoDB Ops Manager 资源规范。MongoDBUser: 定义数据库用户及其身份验证设置和角色。要了解更多信息,请参阅 MongoDB 用户资源规范。MongoDBMultiCluster:跨多个 Kubernetes 集群部署 MongoDB 资源。要了解更多信息,请参阅多 Kubernetes 集群资源规范。MongoDBSearch: 配置 Atlas Search 和向量搜索节点,以实现全文搜索和语义搜索工作负载。要了解更多信息,请参阅MongoDB Search 和向量搜索设置。ClusterMongoDBRole: 定义可重用的集群范围 MongoDB 角色,可由MongoDBUser资源引用。要了解更多信息,请参阅 ClusterMongoDBRole 资源规范。