Docs 菜单

Docs 主页Atlas Open Service Broker

部署副本集

在此页面上

  • 先决条件
  • Considerations
  • 步骤

重要

Atlas Open Service Broker 已弃用。 使用 MongoDB Atlas 操作符 相反。

副本集是一组维护相同数据集的 MongoDB 部署。 副本集提供冗余和高可用性,是所有生产部署的基础。

要了解有关副本集的更多信息,请参阅 MongoDB 手册中的复制简介

您可以使用 Atlas Open Service Broker 部署由 Atlas 托管的新副本集。 部署后,使用 Atlas 管理监控、备份和项目配置,例如 VPC 对等互连或计费。

您可以通过定义 对象 来创建 Atlas 副本集 。要使用 Kubernetes 对象部署副本集,必须首先安装 Atlas Open Service Broker。

Atlas Open Service Broker 使用 Atlas Public API 的 创建集群 端点来部署副本集。API的任何要求或限制也适用于 Atlas Open Service Broker。

1
  1. 根据 Service Broker 实例的范围,复制以下资源定义示例之一。

    如果您将 Atlas Open Service Broker 实例注册为集群范围的 ClusterServiceBroker ,请选择 Cluster-scoped Instance(集群范围的实例)。 如果您将 Atlas Open Service Broker 实例注册为命名空间范围的ServiceBroker ,请选择命名空间范围的实例。


  2. 打开首选文本编辑器,将资源定义粘贴到新的文件中。

2

部署副本集需要突出显示的设置:

3

您可以在spec.parameters.cluster键下指定其他集群设置。 这些设置对应于 创建集群 公共 API 方法的 请求正文参数 。

重要

以下API参数将被上一步中所需的 Atlas Open Service Broker 设置覆盖,因此不应指定这些参数:

  • providerSettings.instanceSizeName

  • providerSettings.providerName

  • name

4
5

调用以下 Kubernetes 命令来创建副本集:

kubectl apply -f replica-set.yaml
6

要查看部署状态,请将metadata.namereplica-set.yaml传递到以下命令:

svcat describe instance <METADATA.NAME> -n <NAMESPACE>

部署副本集时,该命令会返回以下状态:

Provisioning - The instance is being provisioned asynchronously

成功部署副本集后,该命令将返回以下状态:

Ready - The instance was provisioned successfully
←  部署资源部署分片集群 →
分享反馈
© 2023 MongoDB, Inc.

关于MongoDB

  • 招贤纳士
  • 投资者关系
  • 法律声明
  • 隐私条款
  • 安全信息
  • 信任中心
© 2023 MongoDB, Inc.