Serviços e ferramentas
Para criar um sistema do MongoDB com cluster multi-Kubernetes, você pode:
Use o Quick Start para implantar um conjunto de réplicas do MongoDB em três clusters de membros do Kubernetes, usando o GKE (Google Kubernetes Engine) e uma malha de serviço.
Implemente um recurso MongoDBMultiCluster em cada um dos clusters de membros. Isso permite que você defina configurações diferentes para o recurso do conjunto de réplicas, como substituições para a configuração statefulSet.
Ambos os métodos de criação de um sistema do MongoDB em cluster multi-Kubernetes dependem dos seguintes serviços, ferramentas e documentação:
Clusters Kubernetes. Os procedimentos usam o GKE (Google Kubernetes Engine) para provisionar vários clusters Kubernetes. Cada cluster de membros do Kubernetes hospeda um sistema de conjunto de réplicas do MongoDB e representa um data center que atende ao seu aplicativo.
Repositório do MongoDB Enterprise Kubernetes Operator com arquivos de configuração que o operador Kubernetes precisa para implantar um cluster Kubernetes.
doMongoDB Helm para Charts Kubernetes com Atlas Charts paraKubernetes sistemas MongoDB de vários clusters .
Ístolo tela de serviço. O procedimento de início rápido usa o Isto para facilitar a resolução de DNS para conjuntos de réplicas do MongoDB implementados em diferentes clusters Kubernetes. Você pode usar outra solução de malha de serviço, desde que garanta que os FQDNs de serviço entre clusters sejam resolvidos.
Além disso, oferecemos o script de exemplo install_istio_separate_network. Este script é baseado na documentação do Istion e fornece um exemplo de instalação que usa o modo multiprimário em redes diferentes. Não garantimos a manutenção do script com futuros lançamentos do Istion. Se você optar por usar o script, revise a documentação mais recente do Istion para instalar um multicluster e, se necessário, ajuste o script para corresponder à documentação e ao seu sistema. Se você usar outra solução de Service Mesh, crie seu próprio script para configurar redes separadas para facilitar a resolução de DNS.
Plug-in MongoDB kubectl que configura sistemas MongoDB de multi-Kubernetes cluster e permite executar recuperação de desastres automática e manual. Para saber mais, consulte a Referência de plug-ins do MongoDB.