Se você usa o MongoDB Search ou a pesquisa vetorial com a implantação que está migrando, revise esta página antes de começar. O operador do Kubernetes lida com um recurso MongoDBSearch de forma diferente, dependendo se o recurso MongoDB ao qual ele se anexa usa externalDomain.
externalDomain Não é suportado
MongoDBSearch não oferece suporte a MongoDB recursos que usam spec.externalAccess.externalDomain. Se o seu plano de migração depender da configuração de externalDomain para requisitos de rede, e você também usar MongoDB Search ou pesquisa vetorial nesta implantação, não defina externalDomain no recurso MongoDB para o qual você migrar. Use um spec.externalAccess simples (sem externalDomain) para expor Pods do Kubernetes às suas máquinas virtuais em vez disso.
Mantenha MongoDBSearch na Fonte Externa
Para manter um recurso MongoDBSearch anexado à implantação durante toda a migração, continue usando spec.source.external.hostAndPorts em vez de mudar para spec.source.mongodbResourceRef. Conforme você estende a implantação para o Kubernetes e remove nós de máquinas virtuais, edite manualmente spec.source.external.hostAndPorts para adicionar os nomes de host dos novos Pods mongod hospedados no Kubernetes para que a lista de sementes permaneça atualizada.
Para a referência completa do campo, consulte Especificação de recurso MongoDBSearch.
População automática de additionalMongodConfig
O plugin kubectl mongodb migrate-to-mck preenche automaticamente spec.additionalMongodConfig no recurso MongoDB gerado com os valores que o mongot precisa para se conectar. Verifique esses valores antes de aplicar o recurso MongoDB gerado.