Migrar configuração de pesquisa MongoDB e pesquisa vetorial para MongoDB Enterprise Edition externo para gRPC
A partir de Controladores MongoDB para operador Kubernetes v1.6, O MongoDB Search e a pesquisa vetorial usam o protocolo gRPC para queries de índice de pesquisa e comandos de gerenciamento de índice emitidos pelo mongod. O operador do Kubernetes migra automaticamente as instâncias do MongoDB que gerencia diretamente no Kubernetes. No entanto, se você implantou o MongoDB Server fora do cluster do Kubernetes, deverá atualizar as opções de inicialização setParameter aplicadas manualmente para usar os novos pontos de extremidade e opções de protocolo para gRPC.
Antes de começar
Você deve fazer upgrade do seu MongoDB Enterprise Edition externo para v8.2 ou posterior antes de fazer upgrade dos seus Controladores MongoDB para o Kubernetes operador para v1.6.
Migrar sua configuração externa do servidor MongoDB Enterprise Edition
Depois de fazer o upgrade dos controladores MongoDB para o operador Kubernetes para a versão v1.6, a nova versão do operador Kubernetes:
Reconcilia os recursos MongoDBSearch existentes.
Alterna a nova opção de protocolo gRPC.
Quando o recurso MongoDBSearch está no estado Running, você pode executar as seguintes ações para migrar sua configuração externa do servidor MongoDB Enterprise Edition:
Atualize as portas no Serviço do Kubernetes.
No serviço LoadBalancer que você criou na etapa 4 para habilitar o acesso externo ao serviço MongoDBSearch, atualize o mapeamento port e targetPort de 27027 para 27028.
Remova a referência do arquivo-chave.
No recurso MongoDBSearch que você criou na etapa 3, remova o campo spec.source.external.keyfileSecretRef. Você também pode excluir o segredo do Kubernetes que foi referenciado neste campo.
Atualize os parâmetros na instância do Cloud Manager ou do Ops Manager.
Na configuração de implantação do Cloud Manager ou do Ops Manager configuration, faça as seguintes alterações nas opções de inicialização do setParameter e implante as alterações:
Modifique as opções
mongotHostesearchIndexManagementHostAndPortpara usar a porta número27028.Adicione uma nova opção denominada
useGrpcForSearche defina-a comotrue.
Após implantar as alterações, aguarde a reinicialização contínua do conjunto de réplicas.
Verifique a pesquisa MongoDB e a pesquisa vetorial.
Certifique-se de que a MongoDB pesquisa e a pesquisa vetorial estejam funcionando corretamente executando a $listSearchIndexes agregação. Verifique se a saída contém os índices de pesquisa que você criou antes de migrar.