Você pode implantar o MongoDB Search e a pesquisa vetorial com o operador Kubernetes em uma faixa de topologia de implantação do MongoDB. A topologia que você escolher determina como o operador Kubernetes implanta e conecta o processo mongot à sua implantação do MongoDB.
Use esta página para confirmar se a topologia planejada é compatível antes de implantar. Para confirmar as versões do MongoDB Server, mongot e do operador Kubernetes de que você precisa, consulte Compatibilidade e requisitos de pesquisa e pesquisa vetorial.
Dimensões de implantação
Uma topologia compatível é uma combinação das seguintes dimensões:
Topologia de cluster do MongoDB. Se o processo
mongotserve um conjunto de réplicas do MongoDB ou um cluster sharded. Para clusters sharded, o operador Kubernetes implanta um grupomongotseparado para cada shard.Modo de balanceador de carga. Ao executar várias instâncias do
mongot, você deve colocar um balanceador de carga L7 entre omongode os pods domongot. Você pode usar uma das seguintes opções:Gerenciado balanceador de carga. O operador Kubernetes implanta e configura um proxy Envoy.
Balanceador de carga não gerenciado. Você fornece e configura seu próprio balanceador de carga L7.
Uma única instância
mongotse conecta diretamente aomongode não requer um balanceador de carga.Implantação do MongoDB. Se o operador do Kubernetes gerencia a implantação do MongoDB dentro do Kubernetes (gerenciado) ou se o processo
mongotse conecta a uma implantação do MongoDB que é executada fora do Kubernetes (externo).
Matriz de topologia compatível
A tabela a seguir lista o status de suporte para cada combinação de dimensões de implantação:
Importante
As implantações externas do MongoDB exigem o MongoDB Enterprise. O MongoDB Community oferece suporte apenas a implantações de conjunto de réplicas que o operador do Kubernetes gerencia dentro do Kubernetes.
Topologia de cluster | Modo de balanceador de carga | Implantação do MongoDB | Status do suporte |
|---|---|---|---|
réplicaSet | GERENCIADO | GERENCIADO | Suportado |
réplicaSet | GERENCIADO | Externo | Suportado |
réplicaSet | Unmanaged | GERENCIADO | Suportado |
réplicaSet | Unmanaged | Externo | Suportado |
cluster fragmentado | GERENCIADO | GERENCIADO | Suportado |
cluster fragmentado | GERENCIADO | Externo | Suportado |
cluster fragmentado | Unmanaged | GERENCIADO | Suportado |
cluster fragmentado | Unmanaged | Externo | Suportado |
Considerações sobre a topologia
Revise as seguintes considerações ao escolher uma topologia:
- Implantações externas do MongoDB estão disponíveis apenas para o MongoDB Enterprise. O MongoDB Community oferece suporte a implantações de conjunto de réplicas que o operador do Kubernetes gerencia dentro do Kubernetes.
Para outras limitações de implantação, consulte mongot Limitações de implantação.