Tiba-tiba, saya tidak dapat menerapkan beberapa gambar yang sebelumnya dapat diterapkan. Saya mendapat status pod berikut:
[root@webdev2 origin]# oc get pods
NAME READY STATUS RESTARTS AGE
arix-3-yjq9w 0/1 ImagePullBackOff 0 10m
docker-registry-2-vqstm 1/1 Running 0 2d
router-1-kvjxq 1/1 Running 0 2d
Aplikasi tidak mau mulai. Pod tidak mencoba menjalankan container. Dari halaman Acara, saya sudah dapatkan Back-off pulling image "172.30.84.25:5000/default/arix@sha256:d326
. Saya telah memverifikasi bahwa saya dapat menarik gambar dengan tag dengan docker pull
.
Saya juga telah memeriksa log wadah terakhir. Itu ditutup karena beberapa alasan. Saya pikir pod tersebut setidaknya harus mencoba untuk memulai ulang.
Saya sudah kehabisan ide untuk men-debug masalah. Apa yang bisa saya periksa lebih lanjut?
kubernetes
openshift
openshift-origin
Xiao Peng - ZenUML.com
sumber
sumber
Jawaban:
Anda dapat menggunakan sintaks ' deskripsikan pod '
Untuk penggunaan OpenShift:
Untuk vanilla Kubernetes:
Periksa peristiwa output. Dalam kasus saya ini menunjukkan Back-off pulling image coredns / coredns: latest
Dalam hal ini gambar coredns / coredns: latest tidak dapat ditarik dari Internet.
Langkah-langkah debug tambahan
sumber
Sudahkah Anda mencoba mengedit untuk melihat apa yang salah (saya memiliki lokasi gambar yang salah)
atau bahkan hapus pod Anda?
sumber
Saya lupa mendorong gambar yang diberi tag 1.0.8 ke ECR (hub gambar AWS) ... Jika Anda menggunakan Helm dan memutakhirkan dengan:
pastikan tag gambar di dalam values.yaml didorong (ke ECR atau Docker Hub, dll) misalnya: (ini adalah bagan helm saya / values.yaml)
Anda perlu memastikan bahwa gambar: 1.0.8 didorong!
sumber
Saya menghadapi masalah yang sama, tetapi bukannya satu, semua pod saya belum siap dan menampilkan status Siap 0/1 Sesuatu seperti
Saya mencoba banyak hal tetapi akhirnya saya menemukan bahwa konteksnya tidak diatur dengan benar. Silakan gunakan perintah berikut dan pastikan Anda berada dalam konteks yang benar
kubectl config get-contexts
sumber
Di GKE, jika pod sudah mati, sebaiknya periksa eventnya. Ini akan menunjukkan secara lebih detail tentang apa kesalahan itu.
Dalam kasus saya, saya memiliki:
Ternyata gambar itu entah bagaimana rusak. Setelah mem-repushingnya dan menerapkannya dengan hash baru, itu berfungsi lagi.
sumber
Jalankan login buruh pelabuhan
Dorong gambar ke hub buruh pelabuhan
Buat ulang pod
Ini memecahkan masalah saya. Semoga membantu.
sumber