Sebuah pod di kluster Kubernet saya macet di "ContainerCreating" setelah menjalankan suatu buat. Bagaimana cara melihat log untuk operasi ini untuk mendiagnosis mengapa macet? kubectl logs
tampaknya tidak berfungsi karena wadah harus dalam keadaan non-pending.
kubernetes
empat43
sumber
sumber
ContainerCreating
...Jawaban:
kubectl describe pods
akan mencantumkan semua peristiwa yang terkait dengan pod, termasuk menarik gambar, mulai dari wadah. Mungkin bisa membantu.sumber
Dalam kasus saya, akses buruh pelabuhan ke internet diblokir. Itu dipecahkan menggunakan proxy ( menggunakan komentar sandylss ):
minikube stop
minikube delete
export http_proxy=http://user:pass@ip:port
export https_proxy=http://user:pass@ip:port
export no_proxy=192.168.99.0/24
export no_proxy=$no_proxy,$(minikube ip)
export NO_PROXY=$no_proxy,$(minikube ip)
Kemudian, untuk memeriksa apakah buruh pelabuhan memiliki akses ke internet, jalankan:
di cluster (terhubung ke cluster menggunakan
minikube ssh
); hentikan proses jika mulai mengunduh.Masalah kedua saya adalah koneksi internet yang lambat. Karena gambar buruh pelabuhan yang diperlukan adalah di urutan 100MB, kedua kontainer buruh pelabuhan dan pod Kubernetes tetap di
\pause
danContainerCreating
menyatakan selama 30 menit.Untuk memeriksa apakah buruh pelabuhan mengunduh gambar, jalankan:
di kluster, yang menunjukkan file gambar sementara [s] yang sedang diunduh, kosongkan sebaliknya.
Jika Anda mengembangkan di minikube dan menggunakan VPN, buruh pelabuhan dapat menggunakan VPN Anda melalui fiddler . Yaitu, buruh pelabuhan akan terhubung ke ip: port, dan fiddler terhubung ke VPN. Jika tidak, VPN tidak dibagi antara host Anda dan VM minikube.
sumber
Satu kali saya mengenai ini adalah karena pernyataan sumber daya saya secara tidak sengaja sangat kecil.
sumber daya: batas: cpu: memori 1000m: permintaan 1024M: cpu: memori 1000m: 1024M
vs.
sumber daya: batas: cpu: memori 1000m: permintaan 1024m: cpu: memori 1000m: 1024m
mengkapitalisasi bahwa m membuat perbedaan yang sangat besar dalam penggunaan sumber daya. Saya terjebak di ContainerCreating karena saya belum memberikan memori yang cukup untuk wadah saya.
sumber