Tjek først, at tjenesten er oprettet
kubectl describe svc mongo
Du skal se det vise, at det både er oprettet og dirigerer til din pods IP. Hvis du undrer dig over, hvad din pods IP er, kan du tjekke den ud via
kubectl get po | grep mongo
Hvilket skulle returnere noget som:mongo-deployment-<guid>-<guid>
, så gør
kubectl describe po mongo-deployment-<guid>-<guid>
Du bør sikre dig, at poden er startet korrekt og siger Running
ikke noget som ImagePullBackoff
. Det ser ud til, at du monterer en volumen fra en gcePersistentDisk
. Hvis du ser din pod bare hænge ud i ContainerCreating
angiv, at det er meget sandsynligt, at du ikke monterer disken korrekt. Sørg for, at du opretter disken
før du prøver og monter den som en diskenhed
.
Hvis det ser ud til, at din tjeneste dirigerer korrekt, så kan du tjekke logfilerne på din pod for at sikre, at den startede mongo korrekt:
kubectl logs mongo-deployment-<guid>-<guid>
Hvis det ser ud til, at poden og logfilerne er korrekte, kan du køre ind i poden og sikre dig, at mongo faktisk starter og fungerer:kubectl exec -it mongo-deployment-<guid>-<guid> sh
Hvilket burde få dig ind i containeren (Pod), og så kan du prøve noget som dette for at se, om din DB kører.