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

为 Ops Manager 配置 KMIP 备份加密

Ops Manager can encrypt backup jobs. You can use the Kubernetes Operator to configure KMIP backup encryption for Ops Manager. To learn more, see Encrypted Backup Snapshots.

对于同一 Kubernetes 操作符实例不同时管理 MongoDBOpsManager 和 MongoDB 自定义资源的部署,您必须在 MongoDBOpsManager 自定义资源中手动配置 KMIP 备份加密客户端设置。此要求涉及包含每个 MongoDB database 的客户端证书,您可以通过覆盖 Ops Manager Pod 的 StatefulSet 以挂载证书来实现这一目标。要了解更多信息,请参阅手动配置 KMIP 备份加密。

1

运行以下命令:

kubectl -n mongodb create configmap mongodb-kmip-certificate-authority-pem --from-file=ca-pem
2

配置spec.backup.encryption.kmip设置。

1 apiVersion: mongodb.com/v1
2 kind: MongoDBOpsManager
3 metadata:
4 name: om-backup-kmip
5 spec:
6 replicas: 1
7 version: 8.0.0
8 adminCredentials: ops-manager-admin-secret
9 backup:
10 encryption:
11 kmip:
12 server:
13 url: kmip.corp.mongodb.com:5696
14 ca: mongodb-kmip-certificate-authority-pem
3
4

对 Ops Manager 资源定义的文件名调用以下kubectl命令:

kubectl apply -f <opsmgr-resource>.yaml
5

运行以下命令:

kubectl get om <resource-name> -o yaml -w
6

运行以下命令:

kubectl -n mongodb create secret tls mongodb-kmip-client-pem-my-replica-set-kmip-client \
--cert=<path-to-cert-file> \
--key=<path-to-key-file>

客户端证书密钥名称具有从 MongoDBCustomResourceDefinition 推断的以下命名约定:

<clientCertificatePrefix>-<objectMeta.name>-kmip-client

clientCertificatePrefix

objectMeta.name

metadata.name在MongoDB CustomResourceDefinition 的 字段中指定的人类可读标签。

kmip-client

修复 Kubernetes 操作符 假定的后缀。

要学习;了解更多信息,请参阅 kubernetes.io/tls。

7

配置spec.backup.encryption.kmip设置。

1 apiVersion: mongodb.com/v1
2 kind: MongoDB
3 metadata:
4 name: my-replica-set
5 spec:
6 members: 3
7 version: 8.0.0
8 type: ReplicaSet
9 backup:
10 encryption:
11 kmip:
12 client:
13 clientCertificatePrefix: mongodb-kmip-client-pem

要了解更多信息,请参阅部署副本集或部署分片集群。

8
9

对 Ops Manager 资源定义的文件名调用以下kubectl命令:

kubectl apply -f <mdb-database-deployment>.yaml
10

运行以下命令:

kubectl get mdb <resource-name> -o yaml -w
给本页内容打分