Esta seção descreve considerações específicas para implantar o Aplicativo de MongoDB Ops Manager e o Banco de Dados de Aplicativo em vários clusters do Kubernetes , onde você define spec.topology e spec.applicationDatabase.topology para 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:Você pode criar uma implantação em um modo multi-cluster que tenha apenas um cluster nó.
You can have the replica set of a minimum 3
mongodprocesses for the Application Database deployed on a single member cluster in a multi-cluster mode. To increase resilience of the Application Database, you can expand the replica set to span across multiple Kubernetes clusters and redeploy the configuration.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 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 central 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. |
You must configure the Kubernetes Operator for single or multi-cluster mode. | 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 | No. To learn more, see Limitations. |
Todos os mecanismos de backup são suportados. | Sim | Nº. Apenas são compatíveis os backups de armazenamento de oplog e snapshot compatíveis com S3. Para aprender 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: