Se o cluster Kubernetes no qual o seu operador Kubernetes está implantado falhar, primeiro você precisa recuperar o operador Kubernetes. Para fazer isso, implante e configure o operador do Kubernetes em um cluster Kubernetes separado e Ãntegro, conforme descrito nas etapas abaixo. Em seguida, depois de reimplantar o Kubernetes operador em um cluster Kubernetes Ãntegro, você pode seguir estas etapas de recuperação.
Se a sua instância do MongoDB Ops Manager também estiver implantada no seu cluster central, 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-kubernetes-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.