Erreurs de récupération d’images
Fait partie de la section Introduction à Kubernetes du Journey Terminal de Coddy. Leçon 23 sur 45.
La façon la plus courante dont un Pod échoue est lorsqu’une image ne peut pas être récupérée : une faute de frappe dans le nom ou un tag qui n’existe pas. Le Pod est correctement créé, mais kubectl get pods affiche ErrImagePull, puis, après la tentative suivante, ImagePullBackOff : Kubernetes continue d’effectuer des tentatives, en attendant un peu plus longtemps à chaque fois.
kubectl describe pod vous indique exactement ce qui s’est mal passé. Dans les événements, vous trouverez un Warning tel que Failed to pull image "nginx:doesnotexist" se terminant par not found. Comme l’image n’a jamais démarré, READY reste à 0/1.
La correction consiste à donner la bonne image au Pod : supprimez-le et relancez-le avec le nom correct, ou, pour un Deployment, utilisez kubectl set image. Kubernetes ne devine jamais ce que vous vouliez dire, alors lisez attentivement l’événement.
Défi
DébutantDémarrez un Pod nommé broken à partir de l’image nginx:doesnotexist, répertoriez les Pods pour voir l’erreur de téléchargement, puis décrivez le Pod et consultez l’événement Failed.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à Kubernetes
8Espaces de noms et tâches
Espaces de nomsTravailler dans un espace de nomsTâchesRécapitulatif - Navigateur d’espaces de noms6Débogage
Journaux des podsExécution de commandesErreurs de récupération d’imagesBoucles de plantageRécapitulatif - Docteur des podsEntraînez-vous par vous-même : Playground Terminal