2016-01-18 17 views
7

Nagle nie mogę wdrożyć niektórych obrazów, które można wdrożyć wcześniej. Otrzymałem następujący status:: [[email protected] 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 Jak debugować "ImagePullBackOff"?

Aplikacja nie chce się uruchomić. Strąk nie próbuje uruchomić pojemnika. Ze strony Event mam Back-off pulling image "172.30.84.25:5000/default/[email protected]:d326. Potwierdziłem, że mogę pobrać obraz z tagiem za pomocą docker pull.

Sprawdziłem również dziennik ostatniego pojemnika. Z jakiegoś powodu został zamknięty. Myślę, że strąk powinien przynajmniej spróbować go ponownie uruchomić.

Brak mi pomysłów na debugowanie problemów. Co mogę sprawdzić więcej?

+0

Czy to wielu konfiguracji maszyna? Jeśli tak, sprawdź, czy możesz pobrać ze wszystkich węzłów. Jeśli nie, włącz rejestrowanie do --loglevel = 5 w węźle i uruchom ponownie - powinieneś zobaczyć wydrukowane informacje opisujące próbę pobrania obrazu i ewentualnych błędów. – Clayton

+0

Co wyszło po ponownym uruchomieniu z loglevel = 5? – lvthillo

+1

Czy rozwiązałeś problem? Czy ktoś może wyjaśnić ten problem "ImagePullBackOff"? (obrazy są obecne w moich "obrazach dokowania") – ItayB

Odpowiedz

0

Czy próbowałeś edytować, aby zobaczyć co się dzieje (miałem złą lokalizację obrazu)

kubectl edit pods arix-3-yjq9w 

lub nawet usunąć kapsułę?

kubectl delete arix-3-yjq9w 
4

Można użyć 'opisać kapsułę' składnia

Do stosowania OpenShift:

oc describe pod <pod-id> 

Dla Kubernetes wanilii:

kubectl describe pod <pod-id> 

Sprawdź zdarzenia wyjściowe. W moim przypadku to pokazuje back-off ciągnięcie obrazu coredns/coredns: Ostatnie

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\""