A arquitetura de referĂȘncia de vĂĄrios clusters inclui mĂșltiplas estratĂ©gias de implantação, cada uma com a base comum de serem implantadas em vĂĄrios clusters Kubernetes.
Os sistemas de vĂĄrios clusters padrĂŁo consistem em um ou mais elementos de cada uma das seguintes categorias, incluindo, mas nĂŁo limitado a, clusters Kubernetes e um meio de rede segura entre eles.
VocĂȘ pode acessar todos os exemplos de cĂłdigo incluĂdos nos guias a seguir a partir do diretĂłrio architectures do repositĂłrio oficial do Github do Kubernetes Operator ou pode simplesmente copiar e colar os mesmos exemplos diretamente dos guias incluĂdos nesta arquitetura de referĂȘncia.
Siga os procedimentos dentro das seguintes categorias para implantar uma implementação de cluster mĂșltiplo Kubernetes testada e funcional do MongoDB Operators for Kubernetes Operator.
Observação
Os exemplos incluĂdos nesta arquitetura de referĂȘncia sĂŁo o parecer e incluem ferramentas e plataformas especĂficas de terceiros para fins ilustrativos. VocĂȘ pode substituir qualquer ferramenta ou plataforma equivalente. O MongoDB nĂŁo oferece suporte a ferramentas de terceiros.
Kubernetes Infrastruture
Para implantar qualquer variedade de implementação do MongoDB de vĂĄrios clusters, vocĂȘ deve ter vĂĄrios clusters Kubernetes. VocĂȘ pode distribuir seus clusters Kubernetes da maneira que desejar. Para implantĂĄ-las no GKE (Google Kubernetes Engine), siga as etapas deste guia:
Cluster-to-Cluster Networking
Todas as implementaçÔes de vĂĄrias implementaçÔes do Kubernetes Operator de cluster Kubernetes exigem que cada cluster exponha o FQDN. Para isso, vocĂȘ pode implantar uma interface de serviço em todos os seus clusters do Kubernetes e um serviço que gera certificados ca autoassinados para cada um dos seus clusters do Kubernetes.
Kubernetes Operator do MongoDB
O Operador de Controladores do MongoDB para Kubernetes lida com a implantação de recursos personalizados do MongoDB , como o Ops Manager e as instùncias de banco de dados do MongoDB no Kubernetes. Para obter informaçÔes gerais sobre o Operador Kubernetes para sistemas de vårios clusters, consulte Conjuntos de réplicas de vårios clusters. Para implementar o Operador Kubernetes no seu cluster Kubernetes, consulte:
Ops Manager
As sistemas do MongoDB Operators for Kubernetes Operator exigem uma instĂąncia do Cloud Manager ou do Ops Manager. Esses recursos necessĂĄrios facilitam cargas de trabalho, como fazer backup de dados e monitorar o desempenho do banco de dados . Para implementar o Ops Manager em vĂĄrios clusters do Kubernetes, consulte:
MongoDB deployments
O MongoDB Operators for Kubernetes Operator facilita a implementação do MongoDB e de recursos relacionados em um ou mais clusters do Kubernetes. Para saber mais, consulte Conjuntos de replicaçÔes de vårios clusters e consulte Clusters fragmentados de vårios clusters.