Menu Docs
Página inicial do Docs
/
Operador de Kubernetes do MongoDB Enterprise
/ /

Arquitetura MongoDB Ops Manager de vários clusters

Nesta página

  • Modo Único e Multi-Cluster
  • Limitações
  • Diferenças entre sistemas do MongoDB Ops Manager de um e vários clusters

Esta seção descreve considerações específicas para implantar o Aplicativo de Ops Manager e o Banco de Dados de Aplicativo em vários clusters do Kubernetes, onde você define spec.topology e spec.applicationDatabase.topology como MultiCluster.

Esta seção aborda as seguintes áreas:

  • Modo Único e Multi-Cluster

  • Limitações

  • Diferenças entre sistemas de um e vários clusters

Observação

Para obter as etapas reais de implantação, consulte Implantar recursos do Ops Manager em vários clusters do Kubernetes.

As configurações a seguir na Especificação de recursos doMongoDB Ops Manager definem o modo em que você distribui o Aplicativo de MongoDB Ops Manager e os recursos personalizados do Banco de Dados de Aplicativos:

  • Modo de vários clusters. Para implantar o Aplicativo MongoDB Ops Manager e o Banco de Dados de Aplicativo em vários clusters do Kubernetes , defina spec.topology e spec.applicationDatabase.topology como MultiCluster.

    Se você definir spec.topology e spec.applicationDatabase.topology como MultiCluster, isso permitirá que você comece com um cluster Kubernetes de membro único e dimensione seu sistema de vários clusters conforme necessário. Em particular:

    • É possível criar um sistema em um modo de vários clusters que tenha apenas um cluster de membro.

    • Você pode ter o conjunto de réplicas de um mínimo de 3 mongod processos para o Banco de Dados de Aplicativos implantado em um único cluster de membros em um modo de vários clusters. Para aumentar a resiliência do Banco de Dados de Aplicativos, você pode expandir o conjunto de réplicas para abranger vários clusters do Kubernetes e reimplantar a configuração.

    • Você pode ter uma única instância do Aplicativo de Ops Manager implantada em um único cluster de membros em um modo de vários clusters. Para aumentar a resiliência do Aplicativo de Ops Manager, você pode adicionar mais clusters Kubernetes, adicionar as instâncias do Aplicativo de Ops Manager neles e reimplantar a configuração.

  • Modo de cluster único. Para implantar o Aplicativo MongoDB Ops Manager e o Banco de Dados de Aplicativo em um único cluster Kubernetes , omita a especificação dos valores para as seguintes configurações ou defina spec.topology e spec.applicationDatabase.topology como SingleCluster.

A distribuição do Aplicativo de MongoDB Ops Manager e do Banco de Dados de Aplicativo em vários clusters do Kubernetes tem as seguintes limitações:

  • Você não pode alterar a topologia de uma implantação existente do MongoDB Ops Manager de um para vários clusters. Você pode definir spec.topology e spec.applicationDatabase.topology como MultiCluster somente para novas implantações do aplicativo MongoDB Ops Manager .

  • Você não pode usar o Operador Kubernetes para implantar o Aplicativo MongoDB Ops Manager e o Banco de Dados de Aplicativos sem uma malha de serviço. Para saber mais, consulte Malha de serviço.

  • Você não pode usar o HashiCorp Vault em qualquer sistema de Kubernetes de vários clusters. Isso inclui implantações em vários clusters dos recursos do MongoDB Ops Manager , dos recursos do Banco de Dados de Aplicativos e dos recursos MongoDBMultiCluster.

A tabela a seguir lista as diferenças entre sistemas de cluster único e multi-Kubernetes do Aplicativo MongoDB Ops Manager e do Banco de Dados de Aplicativos. Todas as outras funcionalidades não listadas nesta tabela são equivalentes para sistemas de um e vários clusters.

Capacidade ou Requisito
Sistema de cluster único
Sistema de vários clusters
Você deve instalar o Kubernetes Operator no mesmo cluster que o aplicativo MongoDB Ops Manager e o banco de dados de aplicativos.
Sim
Não. O cluster do operador também pode hospedar o aplicativo MongoDB Ops Manager , o banco de dados de aplicativos e o backup Daemon. Para saber mais, consulte Diagrama de arquitetura de vários clusters: MongoDB Ops Manager e Banco de dados de aplicativos.
Você deve configurar o Operador Kubernetes para o modo de cluster único ou multi-cluster.
N.
Sim
A malha de serviço é necessária para clusters Kubernetes que hospedam o aplicativo Ops Manager e o banco de dados de aplicativos.
Não
Sim
Armazenamento secreto alternativo (HashiCorp Vault) é suportado.
Sim
Não. Para saber mais, consulte Limitações.
Todos os mecanismos de backup são suportados.
Sim
Não. Somente backups de armazenamento de snapshot e compatíveis com S3são suportados.oplog Para saber mais, consulte spec.clusterSpecList[*].backup '
Criptografia KMIP
Sim

Use os seguintes recursos para ajudá-lo a aprender sobre a arquitetura e o desempenho de um sistema de cluster multi-Kubernetes e para configurar a rede:

Voltar

Reconciliação