Errori di pull delle immagini
Fa parte della sezione Introduzione a Kubernetes del percorso Terminal di Coddy. Lezione 23 di 45.
Il modo più comune in cui un Pod non funziona è che non riesce a scaricare un'immagine: un errore di battitura nel nome o un tag inesistente. Il Pod viene creato correttamente, ma kubectl get pods mostra ErrImagePull e, dopo il tentativo successivo, ImagePullBackOff: Kubernetes continua a riprovare, aspettando un po' più a lungo ogni volta.
kubectl describe pod ti dice esattamente cosa è andato storto. Negli Events troverai un Warning come Failed to pull image "nginx:doesnotexist" che termina con not found. Poiché l'immagine non è mai stata avviata, READY rimane 0/1.
La soluzione è assegnare al Pod l'immagine corretta: eliminalo e avvialo di nuovo con il nome corretto oppure, per un Deployment, usa kubectl set image. Kubernetes non indovina mai cosa intendevi, quindi leggi attentamente l'evento.
Sfida
PrincipianteAvvia un Pod chiamato broken dall'immagine nginx:doesnotexist, elenca i Pod per vedere l'errore di download, poi descrivi il Pod e leggi l'evento Failed.
Provalo tu
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Introduzione a Kubernetes
6Debugging
Log dei PodEsecuzione di comandiErrori di pull delle immaginiCicli di crashRiepilogo - Il dottore dei PodEsercitati da solo: Playground Terminal