Nejprve zkontrolujte, zda je služba vytvořena
kubectl describe svc mongo
Měli byste vidět, že je jak vytvořen, tak směrován na IP vašeho modulu. Pokud vás zajímá, jakou má váš modul IP, můžete se na to podívat přes
kubectl get po | grep mongo
Což by mělo vrátit něco jako:mongo-deployment-<guid>-<guid>
, pak udělejte
kubectl describe po mongo-deployment-<guid>-<guid>
Měli byste se ujistit, že modul je spuštěn správně a je na něm uvedeno Running
ne něco jako ImagePullBackoff
. Vypadá to, že připojujete svazek z gcePersistentDisk
. Pokud vidíte, že váš pod právě visí v ContainerCreating
uveďte, že je velmi pravděpodobné, že disk nepřipojujete správně. Ujistěte se, že jste vytvořili disk
než to zkusíte a připojíte jako svazek
.
Pokud se zdá, že vaše služba směruje správně, můžete zkontrolovat protokoly svého podu, abyste se ujistili, že spustil mongo správně:
kubectl logs mongo-deployment-<guid>-<guid>
Pokud se zdá, že pod a protokoly jsou správné, můžete spustit do podu a ujistit se, že mongo skutečně začíná a funguje:kubectl exec -it mongo-deployment-<guid>-<guid> sh
Což by vás mělo dostat do kontejneru (Pod) a pak můžete zkusit něco takového abyste zjistili, zda vaše DB běží.