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

多集群参考架构

多集群参考架构包括多种部署策略,每种策略都有跨多个Kubernetes集群部署的共同基础。

标准多集群部署由以下每个类别的一个或多个元素组成,包括但不限于Kubernetes集群以及它们之间安全联网的方法。

You can access all of the code examples included in the following guides from the architectures directory of the Kubernetes Operator official GitHub repository, or you can copy and paste the same examples directly from the guides included in this reference architecture.

请按照以下类别中的程序部署MongoDB Controllers for Kubernetes Operator 的经过测试、有效的多个Kubernetes集群实施。

注意

此参考架构中包含的示例是固定的,并且包括特定的第三方工具和平台以进行说明。您可以用任何等效的工具或平台进行替换。MongoDB不支持第三方工具。

要部署任何类型的多集群MongoDB实施,您必须拥有多个Kubernetes集群。您可以按照自己喜欢的任何方式部署Kubernetes集群。要将它们部署在GKE (Google Kubernetes Engine)上,您可以按照本指南中的步骤操作:

多个Kubernetes集群Kubernetes Operator 部署的所有实施都要求每个集群公开 FQDN 。为此,您可以在所有Kubernetes集群中部署一个服务网格,并部署一个为每个Kubernetes集群生成自签名 ca 证书的服务。

MongoDB Controllers for Kubernetes Operator 处理MongoDB自定义资源的部署,例如Kubernetes中的MongoDB Ops Manager和MongoDB 数据库实例。 有关适用于多集群部署的Kubernetes Operator 的一般信息,请参阅多集群副本集。要将Kubernetes Operator部署到Kubernetes集群,请参阅:

用于Kubernetes Operator 部署的MongoDB控制器需要Cloud Manager或MongoDB Ops Manager实例。 这些所需资源可促进备份数据和监控数据库性能等工作负载。要跨多个Kubernetes集群部署MongoDB Ops Manager ,请参阅:

MongoDB Controllers for Kubernetes Operator 可促进在一个或多个Kubernetes集群中部署MongoDB及相关资源。要学习;了解更多信息,请参阅多集群副本集多集群分片集群。