As perguntas e respostas a seguir abrangem a implantação do MongoDB Search e da pesquisa vetorial com os controladores MongoDB para o operador Kubernetes. Para obter uma lista completa de restrições, consulte mongot Limitações de implantação. Para confirmar a compatibilidade da versão antes de implantar, consulte Compatibilidade e requisitos de pesquisa e pesquisa vetorial.
Versões e compatibilidade
Posso executar uma versão mongot anterior a 1.70.1?
Nº 1.70.1 é a versão mínima mongot para implantação autogerenciada. As compilações 0.x anteriores são versões de pré-visualização que não recomendamos para uso em produção.
Posso atualizar uma implantação de visualização pública para GA?
Não. Você não pode atualizar uma implantação de visualização pública (0.x) para uma versão GA no local. Para passar para GA, execute uma nova instalação.
operações
Preciso fazer backup de mongot ou de seus índices?
Faça backup de mongod, não de mongot. Os índices mongot são dados derivados que o mongot reconstrói a partir do mongod, portanto, um backup mongod é suficiente para recuperá-los. Inclua o tempo de reconstrução do índice em seus objetivos de tempo de recuperação, pois a reconstrução leva tempo. Para saber mais, consulte Fazer backup e restaurar.
A ativação do TLS em uma implantação em execução causa tempo de inatividade?
A habilitação do TLS em uma implantação que já está em execução causa uma interrupção breve e limitada porque mongot deve ser reiniciado para ler os novos certificados. A rotação de um certificado em uma implantação que já usa TLS também requer uma reinicialização mongot, porque mongot lê certificados apenas na inicialização. Se você implantar várias réplicas mongot atrás do balanceador de carga, as query poderão continuar durante essa reinicialização. Para aprender mais, consulte Proteja a conexão do MongoDB para pesquisar.
As queries de pesquisa continuam funcionando quando um pod mongot é reiniciado?
Depende do número de mongot réplicas. Se você implantar várias réplicas mongot atrás do balanceador de carga e também executar mais de uma réplica do Envoy, as query continuam a ser executadas enquanto as implantações mongot ou Envoy passam por reinicializações contínuas. Com uma única réplica, as query veem uma breve lacuna até que o pod esteja pronto novamente.
Posso usar meu próprio balanceador de carga?
Sim. Para usar seu próprio balanceador de carga, execute mongot no modo não gerenciado. O modo não gerenciado está disponível apenas para implantações de cluster único. Para aprender mais, consulte Topologias compatíveis.
Uma implantação de vários clusters requer um balanceador de carga gerenciado?
Sim. Quando spec.clusters tem mais de uma entrada, cada entrada deve definir loadBalancer.managed. O operador MongoDB Controllers for Kubernetes rejeita um recurso de vários clusters que usa um balanceador de carga não gerenciado ou nenhum balanceador de carga, porque mongod precisa de um ponto de extremidade estável e roteável para alcançar a frota mongot em cada cluster. Para aprender mais, consulte Topologias compatíveis.
Para uma origem externa do MongoDB , o MongoDB Drivers for Kubernetes Operator configura o mongotHost no meu mongod?
Não. O operador MongoDB Controllers for Kubernetes não gerencia um mongod externo, portanto, não define os valores mongotHost e searchIndexManagementHostAndPort setParameter nele. Você deve configurá-los em seu mongod externo para que as query cheguem ao mongot. Em uma implantação de vários clusters, aponte cada mongod para o ponto de extremidade mongot de seu próprio cluster.
Os dados do índice são criptografados em repouso?
mongot não fornece criptografia em nível de aplicativo em descanso. Para criptografar os dados do índice mongot, criptografe o volume subjacente com um mecanismo de nível de Kubernetes ou provedor de nuvem. Para saber mais, consulte Proteja a conexão do MongoDB para pesquisar.
Todos os recursos do MongoDB Search e da pesquisa vetorial no Atlas estão disponíveis em implantações autogerenciadas?
Não. Um recurso está disponível no mongot autogerenciado somente depois de ser enviado em uma versão binária mongot. Para saber mais, consulte Limitações de implantaçãomongot.