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

MongoDB 插件参考

在此页面上

  • setup 子命令
  • restore 子命令

使用 kubectl mongodb插件可以:

  • 设置多 Kubernetes 集群部署

  • 运行自动和手动灾难恢复

开始之前,请安装 kubectl mongodb 插件。

kubectl mongodb插件具有以下子命令:

  • setup 子命令

  • restore 子命令

kubectl mongodb multicluster setup子命令设置初始多 Kubernetes 集群 MongoDB 部署。 它执行以下操作:

kubectl mongodb插件的setup子命令具有以下选项:

选项
数据类型
说明

central-cluster

字符串

必需。 将部署 Kubernetes 操作符的中央集群,例如: --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME"

central-cluster-namespace

字符串

必需。 Kubernetes 操作符将部署到的命名空间,例如: --central-cluster-namespace="mongodb"

cleanup

布尔

可选。 指示是否删除以前创建的除命名空间之外的所有资源的标志。 默认值为false

cluster-scoped

布尔

可选。 指示是否为成员集群创建 ClusterRole 和 ClusterRoleBindings 的标志。 默认值为false

create-service-account-secrets

布尔

可选。 指示是否为 服务帐户 创建密钥的标志 在 Kubernetes API服务器 中 。默认值为false

install-database-roles

布尔

可选。 指示是否安装在成员集群上运行 MongoDB 工作负载所需的服务帐户和角色的标志。 默认值为false

image-pull-secrets

布尔

可选。 标志,表示kubectl mongodb插件创建的服务帐户是否应引用您在注册表中指定的密钥。imagePullSecrets 设置。 默认值为false 。 要学习;了解更多信息,请参阅Helm 安装设置。

member-clusters

字符串

必需。 以逗号分隔的列表,包含成员集群,例如: -member-clusters="${MDB_CLUSTER_2_FULL_NAME}, ${MDB_CLUSTER_3_FULL_NAME}, ${MDB_CLUSTER_4_FULL_NAME}"

member-cluster-namespace

字符串

必需。 成员集群资源将部署到的命名空间,例如: -member-cluster-namespace="mongodb"

service-account

字符串

可选。 Kubernetes 操作符用于与成员集群通信的服务帐户名称。默认值为mongodb-enterprise-operator-multi-cluster

有关kubectl mongodb插件setup子命令用法的完整示例,请参阅多Kubernetes集群快速入门。

在某些情况下, kubectl mongodb multicluster子命令可以自动恢复出现故障的集群拓扑。 在其他情况下,您必须手动从故障中恢复。 要了解更多信息,请参阅灾难恢复。

kubectl mongodb插件的recover子命令具有以下选项:

选项
数据类型
说明

central-cluster

字符串

必需。 将部署 Kubernetes 操作符的中央集群,例如: --central-cluster="MDB_CENTRAL_CLUSTER_FULL_NAME"

central-cluster-namespace

字符串

必需。 Kubernetes 操作符将部署到的命名空间,例如: --central-cluster-namespace="mongodb"

cleanup

布尔

可选。 指示是否删除以前创建的除命名空间之外的所有资源的标志。 默认值为false

cluster-scoped

布尔

可选。 指示是否为成员集群创建 ClusterRole 和 ClusterRoleBindings 的标志。 默认值为false

有关kubectl mongodb插件recover子命令用法的完整示例,请参阅手动灾难恢复过程。

后退

灾难恢复