Kontrollera först att tjänsten är skapad
kubectl describe svc mongo
Du bör se det visa att det både skapas och dirigerar till din pods IP. Om du undrar vad din pods IP är kan du kolla in den via
kubectl get po | grep mongo
Som borde returnera något i stil med:mongo-deployment-<guid>-<guid>
, gör sedan
kubectl describe po mongo-deployment-<guid>-<guid>
Du bör se till att podden startas korrekt och säger Running
inte något som ImagePullBackoff
. Det ser ut som att du monterar en volym från en gcePersistentDisk
. Om du ser din pod bara umgås i ContainerCreating
ange att det är mycket troligt att du inte monterar disken korrekt. Se till att du skapar disken
innan du försöker montera den som en volym
.
Om det ser ut som att din tjänst dirigerar korrekt kan du kontrollera loggarna för din pod för att se till att den startade mongo korrekt:
kubectl logs mongo-deployment-<guid>-<guid>
Om det ser ut som att podden och loggarna är korrekta kan du köra in i podden och se till att mongo faktiskt startar och fungerar:kubectl exec -it mongo-deployment-<guid>-<guid> sh
Vilket borde få dig in i behållaren (Pod) och sedan kan du prova något liknande detta för att se om din DB körs.