Docs 菜单
Docs 主页

适用于Kubernetes Operator 的MongoDB控制器

重要

Kubernetes Operator 将MongoDB Enterprise、 Ops Manager和MongoDB Community部署到Kubernetes。由于MongoDB Enterprise和Ops Manager可用的配置选项很多,本指南将重点介绍这些部署选项。

要在Kubernetes中部署MongoDB Community ,请参阅 GitHub 上的文档。

MongoDB Controllers for Kubernetes Operator 将创建MongoDB实例的人类知识转化为可扩展的、可重复和标准化的方法。 Kubernetes需要创建和管理数据库等有状态应用程序的帮助。它需要配置网络、持久存储和专用计算容量,而无需在每个容器上增加人力。

Kubernetes Operator 管理 MongoDB 集群的典型生命周期事件:预配存储和计算能力、配置网络连接、设置用户以及根据需要更改这些设置。它使用 Kubernetes API 和工具来实现这一点。

您可以向MongoDB Controllers for Kubernetes Operator 提供MongoDB 集群的规范。 MongoDB Controllers for Kubernetes Operator 使用此信息向Kubernetes指定如何配置该集群,包括预配存储、设置网络连接和配置其他资源。

显示使用 Kubernetes Operator 配置 Kubernetes 实例流程的图表。
点击放大

对于MongoDB Enterprise部署, MongoDB Controllers for Kubernetes Operator 与MongoDB Cloud Manager或Ops Manager协同工作,后者可进一步配置MongoDB集群。当在Kubernetes中部署和运行MongoDB时,您可以使用Cloud Manager或Ops Manager管理MongoDB任务。

创建集群后,您可以采用与现在相同的方式来部署 MongoDB 数据库。您可以使用 Cloud Manager 或 Ops Manager 控制台以最佳性能运行 MongoDB。

另请参阅:

  • 为什么在 Kubernetes 上运行 MongoDB Enterprise Advanced?

  • 常见问题解答