MongoDB 插件参考
在此页面上
使用 kubectl mongodb
插件可以:
kubectl mongodb
插件具有以下子命令:
setup 子命令
kubectl mongodb multicluster setup
子命令设置初始多 Kubernetes 集群 MongoDB 部署。 它执行以下操作:
创建一个名为
mongodb-enterprise-operator-member-list
的默认ConfigMap,其中包含多 Kubernetes集群MongoDB 部署的所有成员集群。 此名称是硬编码的,无法更改。 请参阅已知问题。在中央集群和每个成员集群中创建 ServiceAccounts 、Roles、ClusterRoles、RoleBindings 和 ClusterRoleBindings。
为服务帐户应用正确的权限。
使用前面的设置创建多 Kubernetes 集群 MongoDB 部署。
setup 子命令选项
kubectl mongodb
插件的setup
子命令具有以下选项:
选项 | 数据类型 | 说明 |
---|---|---|
| 字符串 | 必需。 将部署 Kubernetes 操作符的中央集群,例如: |
| 字符串 | 必需。 Kubernetes 操作符将部署到的命名空间,例如: |
| 布尔 | 可选。 指示是否删除以前创建的除命名空间之外的所有资源的标志。 默认值为 |
| 布尔 | 可选。 指示是否为成员集群创建 ClusterRole 和 ClusterRoleBindings 的标志。 默认值为 |
| 布尔 | 可选。 指示是否为 服务帐户 创建密钥的标志 在 Kubernetes API服务器 中 。默认值为 |
| 布尔 | 可选。 指示是否安装在成员集群上运行 MongoDB 工作负载所需的服务帐户和角色的标志。 默认值为 |
| 布尔 | 可选。 标志,表示 |
| 字符串 | 必需。 以逗号分隔的列表,包含成员集群,例如: |
| 字符串 | 必需。 成员集群资源将部署到的命名空间,例如: |
| 字符串 | 可选。 Kubernetes 操作符用于与成员集群通信的服务帐户名称。默认值为 |
有关kubectl mongodb
插件setup
子命令用法的完整示例,请参阅多Kubernetes集群快速入门。
restore 子命令
在某些情况下, kubectl mongodb multicluster
子命令可以自动恢复出现故障的集群拓扑。 在其他情况下,您必须手动从故障中恢复。 要了解更多信息,请参阅灾难恢复。
restore 子命令选项
kubectl mongodb
插件的recover
子命令具有以下选项:
选项 | 数据类型 | 说明 |
---|---|---|
| 字符串 | 必需。 将部署 Kubernetes 操作符的中央集群,例如: |
| 字符串 | 必需。 Kubernetes 操作符将部署到的命名空间,例如: |
| 布尔 | 可选。 指示是否删除以前创建的除命名空间之外的所有资源的标志。 默认值为 |
| 布尔 | 可选。 指示是否为成员集群创建 ClusterRole 和 ClusterRoleBindings 的标志。 默认值为 |
有关kubectl mongodb
插件recover
子命令用法的完整示例,请参阅手动灾难恢复过程。