O procedimento a seguir descreve como se conectar a um recurso do MongoDB distribuído em Kubernetes a partir de dentro do cluster de Kubernetes.
Considerações
Você deve conseguir se conectar ao host e à porta onde implementou seu recurso Kubernetes. Para saber mais sobre como se conectar à sua implementação, consulte Conectar-se a um processo do MongoDB.
Procedimento
Obtenha e execute o comando de conexão para sua implementação. Você pode recuperar o comando de conexão a partir do Ops Manager ou Cloud Manager, dependendo de onde seus clusters estão hospedados. Você também pode obter o comando de conexão do segredo do Kubernetes que o Kubernetes Operator cria automaticamente quando você adiciona um usuário do MongoDB com autenticação SCRAM ou X509.
O procedimento para se conectar a um recurso de banco de dados MongoDB varia de acordo com a forma como você deseja recuperar a string de conexão:
Execute as seguintes etapas no aplicativo Gerenciador de Operações ou Gerenciador de Nuvem, dependendo de onde seus clusters são hospedados:
Execute o comando de conexão em um terminal para se conectar ao sistema.
Exemplo
Para conectar a um recurso de cluster fragmentado denominado shardedcluster, você pode utilizar a seguinte string de conexão:
mongosh --host shardedcluster-mongos-0.shardedcluster-svc.mongodb.svc.cluster.local \ --port 27017
Ao se conectar a um recurso de dentro do Kubernetes, o nome do host ao qual você se conecta tem o seguinte formulário:
<k8s-pod-name>.<k8s-internal-service-name>.<k8s-namespace>.<cluster-name>