Esta seção descreve considerações específicas para implantar o Aplicativo de MongoDB Ops Manager e o Banco de Dados de Aplicativos em vários clusters do Kubernetes , onde você define spec.topology e spec.applicationDatabase.topology como MultiCluster.
Esta seção aborda as seguintes áreas:
Observação
Para obter as etapas reais de implantação, consulte Implantar recursos MongoDB Ops Manager em vários clusters do Kubernetes .
Modo Único e Multi-Cluster
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.topologyespec.applicationDatabase.topologycomoMultiCluster.Se você definir
spec.topologyespec.applicationDatabase.topologycomoMultiCluster, 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
mongodprocessos 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 MongoDB Ops Manager implantada em um único cluster de membros em um modo de vários clusters. Para aumentar a resiliência do Aplicativo de MongoDB Ops Manager , você pode adicionar mais clusters Kubernetes , adicionar as instâncias do Aplicativo de MongoDB 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.topologyespec.applicationDatabase.topologycomoSingleCluster.
Limitações
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.topologyespec.applicationDatabase.topologycomoMultiClustersomente 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 nenhum sistema do Kubernetes de vários clusters. Isso inclui sistemas em vários clusters dos recursos do Ops Manager, dos recursos do banco de dados de aplicativos e dos recursos
MongoDBMultiCluster.
Diferenças entre sistemas do MongoDB Ops Manager de um e vários clusters
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 de Ops Manager, o Banco de Dados de Aplicativos e o Backup Daemon. Para saber mais, consulte Diagrama de vários clusters: Ops Manager e AppDB. |
Você deve configurar o Kubernetes Operator para o modo de cluster único ou multi-cluster. | No. | Sim |
A malha de serviço é necessária para clusters Kubernetes que hospedam o aplicativo MongoDB Ops Manager e o banco de dados de aplicativos. | No | Sim |
O armazenamento secreto alternativo (HashiCorp Vault) é compatível. | 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 |
Criptografia KMIP | Sim | Com limitações. |
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: