AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

MongoDB Ops Managerの KMIP バックアップ暗号化の構成

MongoDB Ops Managerはバックアップジョブを暗号化できます。KubernetesOperator を使用して、 MongoDB Ops Manager KMIP バックアップ暗号化を構成できます。詳細については、「暗号化されたバックアップ スナップショット」を参照してください。

同じ Kubernetes Operator インスタンスが MongoDFOpsManager MongoDB カスタム リソースの両方を管理していない配置の場合は、 MongoDFOpsManager カスタム リソースで KMIP バックアップ暗号化クライアント設定を手動で構成する必要があります。この要件には、各MongoDBデータベースのクライアント証明書を含めることが含まれます。これは、 MongoDB Ops Managerポッドの ステートメントをオーバーライドして証明書をマウントすることで実現できます。 詳細については、「 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

MongoDB 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>

クライアント証明書シークレット名には、MongoDB CustomResourceDefinitionから派生した次の命名規則があります。

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

clientCertificatePrefix

spec.backup.encryption.kmip.client.clientCertificatePrefixMongoDBCustomResourceDefinition の フィールドに指定される、人間が判読可能なラベル。

objectMeta.name

metadata.nameMongoDBCustomResourceDefinition の フィールドに指定される、人間が判読可能なラベル。

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

MongoDB Ops Managerのリソース定義のファイル名に対して、次の kubectl コマンドを呼び出します。

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

次のコマンドを実行します:

kubectl get mdb <resource-name> -o yaml -w