Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Configurar criptografia de backup KMIP para o Ops Manager

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.

Para implantações em que a mesma instância do Kubernetes Operator não está gerenciando os recursos personalizados MongoDBOpsManager e MongoDB , você deve configurar manualmente as configurações do cliente de criptografia de backup KMIP no recurso personalizado MongoDBOpsManager . Esse requisito envolve a inclusão de certificados de cliente para cada MongoDB database, o que você pode obter substituindo o StatefulSet do Pod do Ops Manager para montar os certificados. Para saber mais, consulte Configurar manualmente o KMIP Backup Encryption.

1

Execute o seguinte comando:

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

Configure as configurações 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

Invoque o seguinte comando kubectl no nome do arquivo da definição de recurso do Ops Manager:

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

Execute o seguinte comando:

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

Execute o seguinte comando:

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>

O nome secreto do certificado do cliente tem a seguinte convenção de nomenclatura inferida a partir do MongoDB CustomResourceDefinition:

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

clientCertificatePrefix

Rótulo legível por humanos especificado no campo spec.backup.encryption.kmip.client.clientCertificatePrefix da MongoDB CustomResourceDefinition.

objectMeta.name

Rótulo legível por humanos especificado no campo metadata.name da MongoDB CustomResourceDefinition.

kmip-client

Sufixo corrigido que o Operador Kubernetes assume.

Para saber mais, consulte kubernetes.io/tls.

7

Configure as configurações 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

Para saber mais, consulte implementar um conjunto de réplicas ou implementar um cluster fragmentado.

8
9

Invoque o seguinte comando kubectl no nome do arquivo da definição de recurso do Ops Manager:

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

Execute o seguinte comando:

kubectl get mdb <resource-name> -o yaml -w
Avalie esta página