Esta página enumera las limitaciones conocidas de MongoDB Search y la búsqueda vectorial al implementar mongot con los controladores de MongoDB para el operador de Kubernetes. Revise esta página y las notas de la versión para obtener información sobre los cambios en estas limitaciones en futuras versiones.
Implementación y topología
Las topologías de clústeres particionados que gestiona el operador de MongoDB Controllers para Kubernetes solo son compatibles con MongoDB Enterprise Advanced. Para saber qué topologías admite el operador de MongoDB Controllers para Kubernetes, consulte Topologías admitidas.
Una instancia de
mongotestá vinculada a un único set de réplicas o a una única partición en un clúster particionado. No puede compartir una instancia demongoten varias implementaciones demongod. Implemente una instancia demongotindependiente para cada set de réplicas o partición.Un balanceador de carga autogestionado solo admite implementaciones de clúster único. Las implementaciones de varios clústeres requieren el balanceador de carga Envoy gestionado.
mongotno admite la conmutación por error de query entre clústeres. La implementación de búsqueda de cada clúster es independiente. Si un clúster deja de estar disponible, la búsqueda no estará disponible en ese clúster y las query no conmutarán por error a otro clúster.Cuando se elimina un recurso
MongoDBSearchde clúster múltiple, la recolección de basura de Kubernetes solo elimina los recursos del clúster central. El operador de MongoDB Controllers para Kubernetes no elimina los recursosmongotque creó en los otros clústeres de nodos. Borre esos recursos manualmente.Si elimina un clúster de
spec.clusters, el operador de controladores de MongoDB para Kubernetes no elimina todos los recursos de ese clúster.Para las fuentes de clúster, el operador de MongoDB Controllers para Kubernetes remueve los StatefulSets, Services y ConfigMaps obsoletos de
mongot, pero no remueve los TLS certificate Secrets ni los Envoy proxy recursos.Para fuentes de set de réplicas, el operador de MongoDB Controllers para Kubernetes no remueve ninguno de los recursos del clúster. Borrar los recursos restantes manualmente.
Seguridad
mongotlee los certificados al inicio y no los vuelve a cargar mientras se ejecuta. Si rota el certificado TLS en el secreto al que hace referenciaspec.security.tls.certsSecretPrefix, los controladores de MongoDB para el operador de Kubernetes detectan el cambio y reinicianmongotautomáticamente de forma progresiva, un pod demongota la vez en cada grupo demongot.mongotlee las credenciales al iniciar. Después de rotar la contraseña SCRAM para el usuariosearch-sync-source, debe reiniciarmongotpara que lea las nuevas credenciales. El operador de controladores de MongoDB para Kubernetes no reiniciamongotautomáticamente para este cambio.mongotno valida la revocación de certificados OCSP o CRL. Para rechazar un certificado revocado, elimine el usuario$externalcorrespondiente enmongod.mongotno proporciona cifrado en reposo a nivel de aplicación. Para cifrar los datos del índicemongot, cifre el volumen subyacente con un mecanismo de Kubernetes o de proveedor de nube. Para obtener más información, consulta Protege la conexión de MongoDB a Search.
Configuración y Mantenimiento
mongotlee su configuración al inicio y no admite la recarga de configuración en vivo. Si cambia el recursoMongoDBSearch, los controladores de MongoDB para el operador de Kubernetes reinicianmongotautomáticamente de forma progresiva, un podmongota la vez en cada grupomongot, para aplicar el cambio.mongotLas actualizaciones requieren un reinicio del proceso. No se admite el intercambio binario in situ. Para aprender más, consulta Actualizar o cambiar de versión.El almacenamiento de índices no es portable entre las versiones principales de
mongot. Una degradación de la versión principal demongotrequiere una resincronización, que reconstruye el índice a partir de los datos de origen. Planifique cuidadosamente las actualizaciones de la versión principal y realice una copia de seguridad demongodpara que el índice se pueda reconstruir si necesita degradar.
Observabilidad
- La interfaz de usuario de métricas en Atlas no está disponible para las implementaciones
mongotque usted mismo gestiona. Para configurar la supervisión, utilice el endpoint de métricas que exponemongot, o reenvíe las métricasmongota MongoDB Ops Manager con el reenviador de métricas. El reenviador de métricas requiere Ops Manager 8.0.25 o posterior y no es compatible con Cloud Manager. Para obtener más información, consulte Supervisar su implementación.
Funcionalidades de búsqueda y búsqueda vectorial
La incrustación automatizada es una funcionalidad de vista previa y solo se integra con los modelos de Voyage AI. Para usar otro proveedor de incrustación, genere incrustaciones en su aplicación y almacénelas en un campo vectorial.
La incrustación automatizada solo está disponible para topologías de clúster único.
Las funcionalidades protegidas por indicadores solo de Atlas no están disponibles en
mongotautogestionados. Una funcionalidad está disponible en implementaciones autogestionadas solo después de que se envíe en una versión binaria demongot.