En caso de que falle el clúster de Kubernetes donde está implementado su operador de Kubernetes, primero deberá recuperarlo. Para ello, implemente y configure el operador de Kubernetes en un clúster de Kubernetes independiente y en buen estado, como se describe en los pasos a continuación. Una vez que haya vuelto a implementar el operador de Kubernetes en un clúster de Kubernetes en buen estado, puede seguir estos pasos de recuperación.
Si su instancia de Ops Manager también está implementada en su clúster de Kubernetes de operador, siga estos pasos para volver a implementarla en un clúster de Kubernetes en buen estado.
Procedimiento
Vuelva a implementar el operador de Kubernetes.
Puede seguir esta guía para instalar el operador de Kubernetes en un clúster de Kubernetes independiente y en buen estado, como lo hizo originalmente.
Configure el operador de Kubernetes y el clúster de Kubernetes para implementaciones de múltiples clústeres.
Uso el kubectl mongodb multicluster setup Comando para configurar credenciales, roles y permisos y crear un mapa de configuración mongodb-enterprise-operator-member-list para el operador.
Consulte Comprender los roles y los enlaces de roles de Kubernetes para obtener más información.
Restaurar el estado de implementación del operador de Kubernetes.
Recursos de MongoDB: aplique archivos yaml desde una copia de seguridad o un repositorio Git si sigue GitOps.
Restaure los siguientes mapas de configuración y secretos a los que hace referencia el recurso MongoDB:
spec.credentials(secreto)spec.opsManager.configMapRef.name
Restaurar el mapa de configuración del estado de implementación llamado
<resource-name>-state.Este mapa de configuración es necesario para que el operador de Kubernetes concilie correctamente su base de datos MongoDB. El operador de Kubernetes lo crea dinámicamente en tiempo de ejecución. Para restaurarlo, debe haber configurado previamente un proceso independiente que realice copias de seguridad periódicas de este mapa de configuración.
Si este mapa de configuración no se puede restaurar desde la copia de seguridad, comuníquese con el soporte de MongoDB antes de continuar con los pasos de recuperación.
Recree los certificados TLS y los secretos TLS relacionados. Puede crearlos manualmente o con Cert-Manager. Tenga en cuenta que si los certificados TLS restaurados se modifican (se reemiten), la automatización del conjunto de réplicas podría realizar el procedimiento de rotación de certificados TLS.
Continúe el proceso de restauración con una implementación de Kubernetes Operator en funcionamiento.
Después de realizar los pasos anteriores, continúe con el proceso de restauración siguiendo los pasos de esta guía.