对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

Overview

多 Kubernetes集群MongoDB部署启用不同级别的韧性,具体取决于企业应用程序的需求:

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

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

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

确定一个 Kubernetes 集群,作为多 Kubernetes 集群 MongoDB 部署中的中央集群。.. include:: /includes/facts/fact-central-member-clusters.rst

下图展示了跨区域和可用区的多 Kubernetes 集群 MongoDB 部署的高级架构。要了解更多信息,请参阅多集群架构。

显示使用MongoDB Controllers for Kubernetes Operator 的跨地区和可用区的 multi-cluster-Kubernetes部署的高级架构的图表,并带有服务网格
点击放大

注意

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

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