Puedes implementar MongoDB Search y Vector Search con el operador de Kubernetes en diversas topologías de implementación de MongoDB. La topología que elijas determinará cómo el operador de Kubernetes implementa y conecta el proceso mongot a tu implementación de MongoDB.
Utilice esta página para confirmar que la topología planificada es compatible antes de la implementación. Para confirmar las versiones de MongoDB Server, mongot y Kubernetes Operator que necesita, consulte Compatibilidad y requisitos de búsqueda y búsqueda vectorial.
Dimensiones de despliegue
Una topología compatible es una combinación de las siguientes dimensiones:
Topología del clúster de MongoDB. Indica si el
mongotproceso sirve a un conjunto de réplicas de MongoDB o a un clúster fragmentado. Para los clústeres fragmentados, el operador de Kubernetes implementa unmongotgrupo independiente para cada fragmento.Modo de balanceador de carga. Cuando ejecute varias
mongotinstancias, deberá colocar un7 balanceador de carga L entremongodlosmongotpods y. Puede utilizar una de las siguientes opciones:Balanceador de carga gestionado. El operador de Kubernetes implementa y configura un proxy Envoy.
Balanceador de cargano administrado. Usted proporciona y configura su propio 7 balanceador de carga L.
Una única instancia
mongotse conecta directamente amongody no requiere un balanceador de carga.Implementación de MongoDB. Indica si el operador de Kubernetes gestiona la implementación de MongoDB dentro de Kubernetes (gestionada) o si el
mongotproceso se conecta a una implementación de MongoDB que se ejecuta fuera de Kubernetes (externa).
Matriz de topología compatible
La siguiente tabla muestra el estado de soporte para cada combinación de dimensiones de implementación:
Importante
Las implementaciones externas de MongoDB requieren MongoDB Enterprise. MongoDB Community solo admite implementaciones de conjuntos de réplicas que el operador de Kubernetes gestiona dentro de Kubernetes.
Topología de clústeres | Modo de balanceador de carga | Implementación de MongoDB | Estado de soporte |
|---|---|---|---|
Set de réplicas | Managed | Managed | Admitido |
Set de réplicas | Managed | Externo | Admitido |
Set de réplicas | Unmanaged | Managed | Admitido |
Set de réplicas | Unmanaged | Externo | Admitido |
Clúster fragmentado | Managed | Managed | Admitido |
Clúster fragmentado | Managed | Externo | Admitido |
Clúster fragmentado | Unmanaged | Managed | Admitido |
Clúster fragmentado | Unmanaged | Externo | Admitido |
Consideraciones topológicas
Al elegir una topología, tenga en cuenta las siguientes consideraciones:
- Las implementaciones externas de MongoDB solo están disponibles para MongoDB Enterprise. MongoDB Community admite implementaciones de conjuntos de réplicas que el operador de Kubernetes gestiona dentro de Kubernetes.
Para conocer otras limitaciones de implementación, consulte mongot Limitaciones de implementación.