Ops Manager puede cifrar tareas de copias de seguridad. Puedes usar el Kubernetes operador para configurar KMIP copia de seguridad cifrado para Ops Manager. Para obtener más información, consulta Instantáneas de copias de seguridad cifradas.
Limitaciones
Para implementaciones donde la misma instancia de Kubernetes operador no esté gestionando tanto los recursos personalizados de MongoDBOpsManager como los de MongoDB, se debe configurar manualmente la configuración de cliente de cifrado de copia de seguridad KMIP en el recurso personalizado MongoDBOpsManager. Este requisito implica incluir certificados de cliente para cada base de datos MongoDB, lo cual se puede lograr sobreescribiendo el StatefulSet del Pod de Ops Manager para montar los certificados. Para aprender más, consulta Configurar Manualmente el Cifrado de copia de seguridad de KMIP.
Procedimiento
Configure el recurso personalizado de Ops Manager para que use el cifrado de KMIP copia de seguridad.
Configura el spec.backup.encryption.kmip ajustes.
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
Cree el secreto del certificado de cliente y la llave privada.
Ejecuta el siguiente 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>
El nombre secreto del certificado de cliente tiene la siguiente convención de nomenclatura inferida de MongoDB CustomResourceDefinition:
<clientCertificatePrefix>-<objectMeta.name>-kmip-client
| Etiqueta legible por humanos especificada en el campo |
| Etiqueta legible por humanos especificada en el campo |
| Sufijo fijo que asume el operador de Kubernetes. |
Para obtener más información, consulte kubernetes.io/tls.
Configure su implementación de la base de datos MongoDB.
Configura la spec.backup.encryption.kmip configuración.
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 obtener más información, consulte implementar un conjunto de réplicaso implementar un clúster fragmentado.