Primeiro, verifique se o serviço foi criado
kubectl describe svc mongo
Você deve vê-lo mostrar que ele foi criado e está roteando para o IP do seu pod. Se você está se perguntando qual é o IP do seu pod, você pode verificá-lo via
kubectl get po | grep mongo
Que deve retornar algo como:
mongo-deployment-<guid>-<guid>
, então faça kubectl describe po mongo-deployment-<guid>-<guid>
Você deve se certificar de que o pod foi iniciado corretamente e diz
Running
não algo como ImagePullBackoff
. Parece que você está montando um volume de um gcePersistentDisk
. Se você está vendo seu pod apenas saindo no ContainerCreating
afirme que é muito provável que você não esteja montando o disco corretamente. Certifique-se de criar o disco
antes de tentar montá-lo como um volume
. Se parecer que seu serviço está roteando corretamente, você pode verificar os logs do seu pod para garantir que ele iniciou o mongo corretamente:
kubectl logs mongo-deployment-<guid>-<guid>
Se parecer que o pod e os logs estão corretos, você pode executar no pod e verificar se o mongo está realmente iniciando e funcionando:
kubectl exec -it mongo-deployment-<guid>-<guid> sh
O que deve levar você ao contêiner (Pod) e, em seguida, você pode tentar algo assim para ver se seu banco de dados está em execução.