对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

为 Kubernetes 操作符 创建档案

为了让Kubernetes Operator 在Cloud Manager或Ops Manager项目中创建或更新对象,您需要将编程API密钥存储在密钥存储工具中。

同一个命名空间中可以存在多个密钥。 每个用户都应该有自己的密钥。

您可以按照以下步骤手动将编程API密钥存储为Kubernetes密钥。或者,您可以:

  • 使用MongoDB Cloud Manager 用户界面或Ops Manager 用户界面自动生成Kubernetes密钥 YAML文件,然后将其应用到Kubernetes环境。

  • 使用“创建 Vault 密钥”过程,将编程API密钥存储为 Vault 密钥。要使用 Vault,还必须配置密钥存储。

要为 Kubernetes 操作符 创建档案,您必须:

  1. 拥有或创建Ops Manager组织。

  2. 授予此新的编程 API 密钥:

  3. 将任何为Kubernetes Operator提供服务的主机的IP或 CIDR区块添加到API访问列表中。

要创建 Kubernetes 密钥,请执行以下操作:

1
  1. 确保您拥有所需 Ops Manager 编程 API 密钥的公钥和私钥。

  2. 调用以下 Kubernetes 命令来创建密钥:

    kubectl -n <metadata.namespace> \
    create secret generic <mycredentials> \
    --from-literal="publicKey=<publicKey>" \
    --from-literal="privateKey=<privateKey>"

    -n 标志限制了此密钥适用的命名空间空间。所有MongoDB Kubernetes资源必须与密钥和 ConfigMap 位于同一命名空间中。 Kubernetes Operator 不使用密钥或 ConfigMap。

    注意

    此命令的已弃用版本会指定user和publicApiKey ,而不是publicKey和privateKey 。 Kubernetes 操作符接受任一版本的身份验证。

2

调用以下 Kubernetes 命令来验证您的密钥:

kubectl describe secrets/<mycredentials> -n <metadata.namespace>

此命令会在 Shell 中返回密钥描述:

Name: <mycredentials>
Namespace: <metadata.namespace>
Labels: <none>
Annotations: <none>
Type: Opaque
Data
====
privateKey: 31 bytes
publicKey: 22 bytes
给本页内容打分

在此页面上