Błędy pobierania obrazów
Część sekcji Wprowadzenie do Kubernetes ścieżki Terminal w Coddy. Lekcja 23 z 45.
Najczęstszą przyczyną awarii Poda jest obraz, którego nie można pobrać: literówka w nazwie lub nieistniejący tag. Pod zostaje poprawnie utworzony, ale polecenie kubectl get pods pokazuje ErrImagePull, a po następnej próbie ImagePullBackOff: Kubernetes ponawia próby, za każdym razem czekając nieco dłużej.
kubectl describe pod dokładnie informuje, co poszło nie tak. W sekcji Events znajdziesz ostrzeżenie, takie jak Warning, na przykład Failed to pull image "nginx:doesnotexist", zakończone komunikatem not found. Ponieważ obraz nigdy się nie uruchomił, READY pozostaje na poziomie 0/1.
Rozwiązaniem jest przypisanie Podowi właściwego obrazu: usuń go i uruchom ponownie z poprawną nazwą albo w przypadku Deployment użyj kubectl set image. Kubernetes nigdy nie zgaduje, co masz na myśli, więc uważnie czytaj zdarzenie.
Wyzwanie
PoczątkującyUruchom Pod o nazwie broken z obrazu nginx:doesnotexist, wyświetl listę Podów, aby zobaczyć błąd pobierania, następnie opisz Pod i odczytaj zdarzenie Failed.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Wprowadzenie do Kubernetes
8Przestrzenie nazw i Joby
Przestrzenie nazwPraca w przestrzeni nazwJobyPowtórka — nawigator przestrzeni nazw6Debugowanie
Logi PodówWykonywanie poleceńBłędy pobierania obrazówPętle awariiPodsumowanie – lekarz PodówPoćwicz samodzielnie: Edytor online Terminal