Migrar la configuración de MongoDB Search y búsqueda vectorial para MongoDB Enterprise Edition Externa a gRPC
A partir de MongoDB Controllers para Kubernetes operador v1.6, MongoDB Search y búsqueda vectorial utilizan el protocolo gRPC para consultas de índices de búsqueda y comandos de gestión de índices emitidos por mongod. El operador de Kubernetes migra automáticamente las instancias de MongoDB que gestiona directamente en Kubernetes. Sin embargo, si implementó el MongoDB Server fuera del clúster de Kubernetes, debe actualizar las opciones de inicio setParameter aplicadas manualmente para usar los nuevos puntos finales y opciones de protocolo para gRPC.
Antes de comenzar
Debe actualizar su MongoDB Enterprise Edition externo a v8.2 o posterior antes de actualizar sus controladores MongoDB para el operador de Kubernetes a v1.6.
Migre sus configuraciones del servidor de MongoDB Enterprise Edition externo
Una vez actualices los controladores MongoDB del Operador Kubernetes a la v1.6, la nueva versión del Operador de Kubernetes:
Reconcilia los recursos existentes de MongoDBSearch.
Activa o desactiva la nueva opción del protocolo gRPC.
Cuando el recurso MongoDBSearch esté en el estado Running, podrá realizar las siguientes acciones para migrar la configuración de su servidor externo de MongoDB Enterprise Edition:
Actualice los puertos en el Servicio de Kubernetes.
En el LoadBalancer servicio que creaste en paso 4 para habilitar el acceso externo al servicio MongoDBSearch, actualiza la asignación port y targetPort de 27027 a 27028.
Eliminar la referencia del archivo clave.
En el recurso MongoDBSearch que creaste en el paso 3, remueve el campo spec.source.external.keyfileSecretRef. También puede borrar el secreto de Kubernetes que se referenció en este campo.
Actualiza los parámetros en Cloud Manager o en la instancia de Ops Manager.
En la configuración de tu implementación de Cloud Manager u Ops Manager, realiza los siguientes cambios en las opciones de empresa emergente de setParameter e implementa los cambios:
Modifique las opciones
mongotHostysearchIndexManagementHostAndPortpara usar el número de puerto27028.Agrega una nueva opción llamada
useGrpcForSearchy establécela entrue.
Después de implementar los cambios, espere a que se complete el reinicio continuo del conjunto de réplicas.
Verificar la búsqueda de MongoDB y la búsqueda vectorial.
Asegúrese de que MongoDB Search y búsqueda vectorial funcionen correctamente ejecutando el $listSearchIndexes Agregación. Verifique que la salida contenga los índices de búsqueda creados antes de la migración.