MongoDB工具 >MongoDB Kubernetes运营商 >部署MongoDB数据库资源 >部署MongoDB数据库资源 > 部署独立的MongoDB实例
Cloud Manager和Ops Manager 4.0.11支持MongoDB资源
您可以使用Kubernetes Operator通过Ops Manager 4.0.11或更高版本以及Cloud Manager部署MongoDB资源。在本指南中任何提到Ops Manager的地方,都可以替代 Cloud Manager。
您可以部署一个独立的 MongoDB实例供Ops Manager管理。使用独立实例进行测试和开发。 不要将这些部署用于生产系统,因为它们缺乏复制和高可用性。对于所有生产部署,请使用副本集。要了解副本集,请参阅 部署副本集。
从MongoDB Enterprise Kubernetes Operator 1.3.0版开始,每个项目只能有一个MongoDB资源。要了解如何将项目迁移到单集群配置,请参阅每个项目迁移到一个资源(版本1.3.0必需)。
键 | 类型 | 描述 | 例 |
---|---|---|---|
metadata.name |
串 | 此Kubernetes独立对象的标签。 资源名称不得超过44个字符。 也可以看看
|
my-project |
spec.version |
串 | 此独立服务器上安装的MongoDB版本。 格式应 要了解有关MongoDB版本控制的更多信息,请参阅 《 MongoDB手册》中的MongoDB 版本控制。 |
4.2.2-ent |
串 | 具有Ops Manager连接配置的ConfigMap的名称。该
值必须与名称空间和ConfigMap的名称匹配 该值必须与您在其中创建Ops Manager 项目ConfigMap的名称空间匹配。 如果此MongoDB Kubernetes资源与
项目ConfigMap位于不同的名称空间中,则应使用以下格式将此值设置为ConfigMap 的名称空间和名称:
操作员管理对ConfigMap的更改 Kubernetes操作员跟踪对ConfigMap的任何更改,并协调MongoDB Kubernetes资源的状态。 |
<myproject> 要么
<namespace>/<myconfigmap> |
|
spec.credentials |
串 | 您 创建的作为Ops Manager API 身份验证凭据的Kubernetes 机密的名称,供Kubernetes操作员与Ops Manager进行通信。 值必须使用名称空间和Secret的名称 该值必须与您在其中创建密钥的名称空间以及 如果此对象位于与Secret 不同的名称空间中,则应
使用以下格式将此值设置为Secret的名称空间和名称:
操作员管理对机密的更改 Kubernetes操作员跟踪对Secret的任何更改,并协调MongoDB Kubernetes资源的状态。 |
<mycredentials> 要么
<namespace>/<mycredentials> |
spec.type |
串 | 要创建的MongoDB Kubernetes资源的类型。 | Standalone |
spec.persistent |
串 | 可选的。 如果该值为 要更改永久卷声明配置,请配置以下集合以满足您的部署要求:
|
true |
您还可以将以下任何可选设置添加到 对象规范文件中以进行独立部署:
spec.exposedExternally
spec.logLevel
spec.featureCompatibilityVersion
spec.podSpec.cpu
spec.podSpec.cpuRequests
spec.podSpec.memory
spec.podSpec.memoryRequests
spec.podSpec.persistence.single
spec.podSpec.persistence.multiple.data
spec.podSpec.persistence.multiple.journal
spec.podSpec.persistence.multiple.logs
spec.podSpec.podAffinity
spec.podSpec.nodeAffinity
.yaml
文件扩展名保存该文件。¶调用以下Kubernetes命令创建您的独立服务器:
要检查MongoDB Kubernetes资源的状态,请调用以下命令:
该-w
标志表示“手表”。设置了“监视”标志后,当某些更改发生时,输出将立即刷新,直到状态阶段达到该Running
状态为止。
请参阅对Kubernetes Operator进行故障排除以获取有关资源部署状态的信息。
要对分片群集进行故障排除,请参阅: