' Kapsülü tanımla ' sözdizimini kullanabilirsiniz
OpenShift kullanımı için:
oc describe pod <pod-id>
Vanilya Kubernetes için:
kubectl describe pod <pod-id>
Çıktının olaylarını inceleyin. Benim durumumda, görüntü çekirdeklerini / çekirdeklerini çekerek Back-off gösteriyor: en son
Bu durumda görüntü çekirdekleri / özler: en son İnternet'ten alınamaz.
Events:
FirstSeen LastSeen Count From SubObjectPath Type Reason Message
--------- -------- ----- ---- ------------- -------- ------ -------
5m 5m 1 {default-scheduler } Normal Scheduled Successfully assigned coredns-4224169331-9nhxj to 192.168.122.190
5m 1m 4 {kubelet 192.168.122.190} spec.containers{coredns} Normal Pulling pulling image "coredns/coredns:latest"
4m 26s 4 {kubelet 192.168.122.190} spec.containers{coredns} Warning Failed Failed to pull image "coredns/coredns:latest": Network timed out while trying to connect to https://index.docker.io/v1/repositories/coredns/coredns/images. You may want to check your internet connection or if you are behind a proxy.
4m 26s 4 {kubelet 192.168.122.190} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "coredns" with ErrImagePull: "Network timed out while trying to connect to https://index.docker.io/v1/repositories/coredns/coredns/images. You may want to check your Internet connection or if you are behind a proxy."
4m 2s 7 {kubelet 192.168.122.190} spec.containers{coredns} Normal BackOff Back-off pulling image "coredns/coredns:latest"
4m 2s 7 {kubelet 192.168.122.190} Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "coredns" with ImagePullBackOff: "Back-off pulling image \"coredns/coredns:latest\""
Ek hata ayıklama adımları
- docker görüntüsünü ve etiketi bilgisayarınızda manuel olarak çekmeyi deneyin
- Bir 'kubectl / oc kapsülleri -o genişlikte al' yaparak düğümü tanımlayın
- docker görüntüsünü çekemeyen düğüme ssh (yapabiliyorsanız)
- düğümün bir ping işlemi yaparak docker kayıt defterinin DNS'ini çözüp çözemediğini kontrol edin.
- docker görüntüsünü düğümde manuel olarak çekmeyi deneyin
- Özel bir kayıt kullanıyorsanız, sırrınızın var olduğunu ve sırrın doğru olduğunu kontrol edin. Sırrınız da aynı ad alanında olmalıdır. Teşekkürler swenzel
- Bazı kayıtların ip adresi erişimini sınırlayan güvenlik duvarları vardır. Güvenlik duvarı çekmeyi engelleyebilir
- Bazı CI'lar, geçici docker gizli dizileriyle dağıtımlar oluşturur. Yani sır birkaç gün sonra sona eriyor (Üretim hatalarını istiyorsunuz ...)