Първо проверете дали услугата е създадена
kubectl describe svc mongo
Трябва да го видите да показва, че е създаден и насочва към IP адреса на вашия pod. Ако се чудите какъв е IP адресът на вашия pod, можете да го проверите чрез
kubectl get po | grep mongo
Което трябва да върне нещо като:mongo-deployment-<guid>-<guid>
, след това направете
kubectl describe po mongo-deployment-<guid>-<guid>
Трябва да се уверите, че модулът е стартиран правилно и че казва Running
не нещо като ImagePullBackoff
. Изглежда, че монтирате том от gcePersistentDisk
. Ако виждате своя pod просто да виси в ContainerCreating
заявете, че е много вероятно да не монтирате правилно диска. Уверете се, че сте създали диска
преди да опитате и да го монтирате като том
.
Ако изглежда, че вашата услуга се маршрутизира правилно, тогава можете да проверите регистрационните файлове на вашия pod, за да се уверите, че е стартирал mongo правилно:
kubectl logs mongo-deployment-<guid>-<guid>
Ако изглежда, че pod и регистрационните файлове са правилни, можете да изпълните в pod и да се уверите, че mongo действително стартира и работи:kubectl exec -it mongo-deployment-<guid>-<guid> sh
Което трябва да ви отведе в контейнера (Pod) и след това можете да опитате нещо подобно за да видите дали вашата база данни работи.