重要
本部分仅适用于单个Kubernetes集群部署。 有关多 Kubernetes集群MongoDB部署,请参阅架构、功能和限制。
MongoDB Controllers for Kubernetes Operator 为MongoDB Ops Manager中的MongoDB 助手提供容器映像。 这样,您就可以通过MongoDB Ops Manager提供的全面监控、备份和自动化管理和部署MongoDB 数据库集群。
Kubernetes容器充当主机, MongoDB Ops Manager在该主机上协调 mongod
进程的安装并部署集群配置。
作为部署的一部分,Kubernetes Operator 会创建 持久卷 用于MongoDB Ops Manager StatefulSets。Kubernetes 容器使用 持久卷 在两次重启之间保持集群状态。
Kubernetes Operator 架构包括:
Ops Manager 自定义资源。通过此资源,Kubernetes 操作符 部署 Ops Manager 组件:Kubernetes container中的应用程序数据库、Ops Manager 应用程序和备份守护程序。部署运行后,Ops Manager 组件会协调您对 MongoDB cluster 配置所做的更新。要了解更多信息,请参阅Kubernetes 中的 Ops Manager 架构。
MongoDB database 资源。Kubernetes 操作符部署
MongoDB
数据库和MongoDB 用户资源规范。部署运行后,这些资源会协调您对用户或 MongoDB cluster 配置所做的更新。要了解更多信息,请参阅Kubernetes 中的 MongoDB database 架构。