Migrar la configuración de búsqueda de MongoDB y búsqueda vectorial para MongoDB Enterprise Edition externo a gRPC
A partir de MongoDB Controllers for Kubernetes Operator v1.6, MongoDB Search y Vector Search utilizan el protocolo gRPC para consultas de índice de búsqueda y comandos de administración de índice emitidos por mongodEl operador de Kubernetes migra automáticamente las instancias de MongoDB que administra directamente en Kubernetes. Sin embargo, si implementó el servidor de MongoDB fuera del clúster de Kubernetes, debe actualizar las opciones de inicio setParameter aplicadas manualmente para usar los nuevos puntos de conexión 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.
Migrar la configuración externa del servidor MongoDB Enterprise Edition
Una vez que actualice MongoDB Controllers for Kubernetes Operator a v1.6, la nueva versión de Kubernetes Operator:
Reconcilia los recursos MongoDBSearch existentes.
Activa o desactiva la nueva opción del protocolo gRPC.
Cuando el recurso MongoDBSearch está en el estado Running, puede realizar las siguientes acciones para migrar la configuración del servidor externo MongoDB Enterprise Edition:
Actualice los puertos en el Servicio de Kubernetes.
En el servicio LoadBalancer que creaste en paso 4 para habilitar el acceso externo al servicio MongoDBSearch, actualice la asignación port y targetPort 27027 27028de a.
Eliminar la referencia del archivo clave.
En el recurso MongoDBSearch que creó en el paso, elimine 3el spec.source.external.keyfileSecretRef campo. También puede eliminar el secreto de Kubernetes al que se hace referencia en este campo.
Actualice los parámetros en la instancia de Cloud Manager o Ops Manager.
En la configuración de implementación de Cloud Manager u Ops Manager, realice los siguientes cambios en las opciones de inicio setParameter e implemente los cambios:
Modifique las opciones
mongotHostysearchIndexManagementHostAndPortpara utilizar el número de puerto27028.Agregue una nueva opción llamada
useGrpcForSearchy configúrela 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 Vector Search funcionen correctamente ejecutando el $listSearchIndexes Agregación. Verifique que la salida contenga los índices de búsqueda creados antes de la migración.