evento o cluster Kubernetes no qual seu Operador Kubernetes está implantado falhe, primeiro você precisará recuperar o Operador Kubernetes. Para fazer isso, implemente e configure o Operador Kubernetes em um cluster Kubernetes separado e íntegro, conforme descrito nas etapas abaixo. Em seguida, depois de reimplantar o Operador Kubernetes em um cluster Kubernetes saudável, você poderá seguir estas etapas de recuperação.
Se a instância do Ops Manager também for implantada no cluster do operador Kubernetes, siga estas etapas para reimplantar em um cluster Kubernetes íntegro.
Procedimento
Reimplante o Kubernetes Operator.
Você pode seguir este guia para instalar o Operador Kubernetes em um cluster Kubernetes separado e saudável, como fez originalmente.
Configure o Operador Kubernetes e o cluster Kubernetes para sistemas de vários clusters.
Utilize o comando kubectl mongodb multicluster setup
para configurar credenciais, roles e permissões e criar mongodb-enterprise-operator-member-list mapa de configuração para o operador.
Consulte Entender funções e vinculações de funções do Kubernetes para saber mais.
Restaure o estado de implantação do Kubernetes Operator.
Recursos do MongoDB : aplique arquivos yaml do backup ou do repositório Git se estiver seguindo o GitOps.
Restaure os seguintes mapas e segredos de configuração referenciados pelo recurso MongoDB :
spec.credentials
(secret)spec.opsManager.configMapRef.name
Restaure o mapa de configuração do estado de sistema denominado
<resource-name>-state
.Este mapa de configuração é necessário para que o Operador Kubernetes reconciliar corretamente seu banco de dados MongoDB . Ele é criado dinamicamente em tempo de execução pelo Operador Kubernetes. Para restaurá-lo, você deve ter configurado anteriormente um processo separado que faça backup periódico desse mapa de configuração.
Se esse mapa de configuração não puder ser restaurado a partir do backup, entre em contato com o Suporte do MongoDB antes de prosseguir com as etapas de recuperação.
Recrie certificados TLS e segredos TLS relacionados. Você pode criá-los manualmente ou com o Cert-Manager. Observe que, se os certificados TLS restaurados forem alterados (reemitidos), a automação do conjunto de réplicas poderá executar o procedimento de rotação do certificado TLS.
Continue o processo de restauração com um sistema funcional do Kubernetes Operator.
Depois de executar as etapas acima, continue o processo de restauração seguindo as etapas deste guia.