文档菜单
文档首页
/
MongoDB企业级Kubernetes操作符
/

服务和工具

创建一个多Kubernetes集群MongoDB部署,您可以

  • 使用快速入门,在三个Kubernetes成员集群中部署MongoDB副本集,使用Google Kubernetes Engine (GKE) 和服务网格。

  • 在各个成员集群上部署 MongoDBMultiCluster 资源。这允许您为副本集资源设置不同的设置,例如覆盖状态集配置。

创建多Kubernetes集群MongoDB部署副本集的方法都依赖于以下服务、工具及其文档

  • 成员集群中部署MongoDB副本集集群。这些流程使用 Google Kubernetes Engine (GKE) 来配置多个成员集群中部署MongoDB副本集集群。成员集群中部署MongoDB副本集每个成员集群都托管一个 MongoDB 副本集部署,并代表一个为您应用程序提供服务的数据中心。

  • MongoDB Enterprise Kubernetes Operator 代码仓库 包含了 Kubernetes Operator 需要部署集群的配置文件Kubernetes Operator需要部署一个成员集群中部署MongoDB副本集集群。

  • MongoDB Helm Charts for Kubernetes 包含了用于多 Kubernetes 集群的 MongoDB 部署图表.

  • Istio 是一种服务网格。快速入门流程使用 Istio 来简化在不同集群中部署的 MongoDB 副本集的 DNS 解析成员集群中部署MongoDB副本集只要确保跨集群服务的 FQDN 可解析,您可以使用其他服务网格解决方案。

    此外,我们还提供install_istio_separate_network 示例脚本。此脚本基于Istio文档,提供了一个使用不同网络上的多主模式的安装示例。我们不保证脚本会随着未来Istio版本更新而维护。如果您选择使用此脚本,请查阅最新的Istio文档,了解安装多集群的信息,并根据文档和您的部署情况进行必要的调整。如果您使用其他服务网格解决方案,请创建自己的脚本以配置单独的网络,以便进行DNS解析。

  • MongoDB kubectl 插件用于设置多 Kubernetes 集群的 MongoDB 部署图表并允许您运行自动和手动灾难恢复。要了解更多信息,请参阅MongoDB 插件参考

返回

架构与限制