Docs 菜单
Docs 主页
/
MongoDB Cloud Manager
/ /

配置 Kubernetes 以部署 MongoDB 资源

在此页面上

  • 验证权限
  • 导航到 Cloud Manager 用户界面中的 Kubernetes 设置页面
  • 为 MongoDB 资源设置 Kubernetes

您可以使用 Kubernetes Operator 通过 对象 来部署 MongoDB 资源,例如 副本集 分片集群 或 独立实例 。 。Cloud Manager可以生成配置Kubernetes环境以部署MongoDB database资源所需的 YAML 文件。

要生成 YAML 文件:

您必须具有以下角色之一才能访问 Cloud Manager 用户界面以设置 Kubernetes:

要访问 Cloud Manager 用户界面中的 Kubernetes Setup页面,请执行以下操作:

1
2
3

如果您是Global OwnerOrganization Owner ,还可以通过执行以下操作来访问 Cloud Manager 用户界面中的 Kubernetes 设置页面:

1
  1. 如果尚未显示,组织从导航栏中的Organizations菜单。

  2. 单击 Organizations 菜单旁边的 Organization Settings 图标。

    显示“组织设置”页面。

2

单击侧边栏中的 Kubernetes Setup(支持)。

显示Kubernetes设置页面。

MongoDB Enterprise Kubernetes Operator 需要 Kubernetes ConfigMap 来创建或链接 Cloud Manager 项目。

您可以使用 Cloud Manager Kubernetes Setup页面自动生成 ConfigMap。为 ConfigMap 生成的 YAML 文件如下所示:

apiVersion: v1
kind: ConfigMap
metadata:
name: my-project
namespace: mongodb
data:
baseUrl: https://cloud.mongodb.com
# Optional Parameters
# projectName: <your-project-name>
orgId: <your-org-id>

您需要将 编程 API 密钥 存储为 Kubernetes 密钥,才能创建或更新 Kubernetes 对象 在您的 Cloud Manager 项目中。Kubernetes 密钥存储身份验证档案,因此只有 Kubernetes 可以访问它们。

您可以指定现有的 API 密钥或生成新的 API 密钥,以在 Cloud Manager Kubernetes Setup页面中创建 Kubernetes 密钥。 为密钥生成的 YAML 文件如下所示:

apiVersion: v1
kind: Secret
metadata:
name: organization-secret
namespace: mongodb
stringData:
user: <private-key>
publicApiKey: <public-api-key>

要为 MongoDB 资源设置 Kubernetes,请执行以下操作:

1
  • 单击 Create New API Keys(创建新 API 密钥)以生成新的 API 密钥。

  • 单击 Use Existing API Keys(使用现有 API 密钥)以指定现有的公钥和私钥。

2
3

生成 ConfigMap 和 Kubernetes 密钥 YAML 文件:

  • 如果要生成新的 API 密钥,请单击 Generate Key and YAML

  • 如果您使用现有的 API 密钥,请单击 Generate YAML(生成 YAMAL)。

4

后退

使用 Kubernetes 部署 MongoDB 资源