MongoDB Ops Manager pode criptografar tarefas de backup. Você pode usar o Kubernetes Operator para configurar a criptografia de backup KMIP para o MongoDB Ops Manager. Para saber mais, consulte Snapshots de backup criptografados.
Limitações
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.
Procedimento
Configure o recurso personalizado do Ops Manager para usar a criptografia de backup KMIP.
Configure as configurações spec.backup.encryption.kmip .
apiVersion: mongodb.com/v1 kind: MongoDBOpsManager metadata: name: om-backup-kmip spec: replicas: 1 version: 8.0.0 adminCredentials: ops-manager-admin-secret backup: encryption: kmip: server: url: kmip.corp.mongodb.com:5696 ca: mongodb-kmip-certificate-authority-pemCrie o segredo do certificado do cliente e da chave privada.
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
| Rótulo legível por humanos especificado no campo |
| Rótulo legível por humanos especificado no campo |
| Sufixo corrigido que o Operador Kubernetes assume. |
Para saber mais, consulte kubernetes.io/tls.
Configure seu comando de banco de dados MongoDB.
Configure as configurações spec.backup.encryption.kmip .
apiVersion: mongodb.com/v1 kind: MongoDB metadata: name: my-replica-set spec: members: 3 version: 8.0.0 type: ReplicaSet backup: encryption: kmip: client: clientCertificatePrefix: mongodb-kmip-client-pemPara saber mais, consulte implementar um conjunto de réplicas ou implementar um cluster fragmentado.