Pertama, periksa apakah layanan telah dibuat
kubectl describe svc mongo
Anda akan melihatnya menunjukkan bahwa itu dibuat dan merutekan ke IP pod Anda. Jika Anda bertanya-tanya apa IP pod Anda, Anda dapat memeriksanya melalui
kubectl get po | grep mongo
Yang seharusnya mengembalikan sesuatu seperti:mongo-deployment-<guid>-<guid>
, lalu lakukan
kubectl describe po mongo-deployment-<guid>-<guid>
Anda harus memastikan pod dimulai dengan benar dan mengatakan Running
bukan sesuatu seperti ImagePullBackoff
. Sepertinya Anda memasang volume dari gcePersistentDisk
. Jika Anda melihat pod Anda hanya nongkrong di ContainerCreating
nyatakan kemungkinan besar Anda tidak memasang disk dengan benar. Pastikan Anda membuat disk
sebelum Anda mencoba dan mount sebagai volume
.
Jika sepertinya layanan Anda merutekan dengan benar, maka Anda dapat memeriksa log pod Anda untuk memastikannya memulai mongo dengan benar:
kubectl logs mongo-deployment-<guid>-<guid>
Jika sepertinya pod dan log sudah benar, Anda dapat mengeksekusi ke dalam pod dan memastikan mongo benar-benar mulai dan berfungsi:kubectl exec -it mongo-deployment-<guid>-<guid> sh
Yang seharusnya membawa Anda ke dalam wadah (Pod) dan kemudian Anda dapat mencoba sesuatu seperti ini untuk melihat apakah DB Anda berjalan.