Kubernetes Operator 架构
重要
本部分仅适用于单个Kubernetes集群部署。 有关多 Kubernetes集群MongoDB部署,请参阅架构、功能和限制。
MongoDB Enterprise Kubernetes Operator 为 Ops Manager 中的 MongoDB Agent 提供 container 映像。这样,您就可以通过 Ops Manager 提供的全面监控、备份和自动化来托管和部署 MongoDB database 集群。
Kubernetes容器充当主机, MongoDB Ops Manager在该主机上协调 mongod
进程的安装并部署集群配置。
作为部署的一部分, Kubernetes Operator 会创建 持久卷 用于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 架构。