Docs 菜单
Docs 主页
/
MongoDB Enterprise Kubernetes Operator
/

概述

在此页面上

  • 中央集群和成员集群
  • 迁移到多 Kubernetes 集群部署

多 Kubernetes 集群 MongoBB 部署可根据企业应用程序的需求实现不同级别的弹性:

  • 单区域,多可用区。 一个或多个 Kubernetes 集群,其中每个集群的节点将部署在同一区域的不同可用区中。 此类部署可保护支持企业应用程序的 MongoDB 实例免受区域和 Kubernetes 集群故障的影响,并在一个云区域内提供更高的可用性、灾难恢复和数据分布。

  • 多区域。 一个或多个 Kubernetes 集群,其中每个集群部署在不同区域,并在每个区域内的不同可用区内部署集群节点。 这使您的数据库能够针对 Kubernetes 集群、区域或整个云区域丢失的情况提供恢复能力。

多 Kubernetes 集群 MongoBB 部署允许您在跨越多个地理区域的全球集群中添加 MongoDB 实例,以提高数据的可用性和全球分布。

在多 Kubernetes 集群 MongoDB 部署中,确定一个应充当中央集群的 Kubernetes 集群。

使用 MongoDB Enterprise Kubernetes Operator 的多 Kubernetes 集群 MongoDB 部署由一个中央集群和一个或多个 Kubernetes成员集群组成:

  • 中央集群具有以下角色:

    • 托管 MongoDB Enterprise Kubernetes Operator

    • 充当多 Kubernetes 集群 MongoDB 部署的控制平面

    • 托管 MongoDB 副本集的 MongoDBMultiCluster资源规范

    • 托管 Ops Manager(如果您使用 Kubernetes Operator 部署 Ops Manager)

    • 还可以托管 MongoDB 副本集的成员

    重要

    中央集群也称为操作符集群。 在未来版本中,对中央集群的引用可能会重命名,以引用操作符集群。

  • 成员集群托管 MongoDB 副本集。

下图展示了跨区域和可用区的多 Kubernetes 集群 MongoDB 部署的高级架构。要了解详情,请参阅架构、功能和限制。

显示使用 MongoDB Enterprise Kubernetes Operator 跨区域和可用区的多集群 Kubernetes 部署的高级架构的图表,并带有服务网格
点击放大

注意

此部署使用服务网格。 这简化了多 Kubernetes 集群 MongoDB 部署的配置。 服务网格可实现不同 Kubernetes 集群中部署的副本集成员之间的集群间通信。 MongoDB 开发部门已使用 Istio 测试了这些部署 ,但任何跨集群的 Pod 之间提供 FQDN 主机名解析的服务网格都应该可以使用。要了解详情,请参阅规划外部连接。

您可以创建新的多 Kubernetes 集群 MongoDB 部署,并联系MongoDB 支持部门帮助您将数据从现有 Kubernetes 部署迁移到多 Kubernetes 集群 MongoDB 部署。 您无法将现有的单 Kubernetes 集群部署扩展到新的 Kubernetes 集群。

后退

在多个 Kubernetes 集群上部署 MongoDB 资源

来年

架构和限制