Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

أخطاء سحب الصورة

جزء من قسم مقدمة إلى Kubernetes في رحلة Terminal على Coddy. الدرس 23 من 45.

الطريقة الأكثر شيوعًا لفشل Pod هي تعذّر سحب صورة: خطأ مطبعي في الاسم أو وسم غير موجود. يتم إنشاء Pod بشكل صحيح، لكن يعرض kubectl get pods القيمة ErrImagePull، وبعد المحاولة التالية ImagePullBackOff: يواصل Kubernetes إعادة المحاولة، منتظرًا وقتًا أطول قليلًا في كل مرة.

يخبرك kubectl describe pod بالضبط بما حدث من خطأ. في قسم الأحداث، ستجد Warning مثل Failed to pull image "nginx:doesnotexist" وينتهي بـ not found. وبما أن الصورة لم تبدأ قط، تظل READY بقيمة 0/1.

يكمن الإصلاح في إعطاء Pod الصورة الصحيحة: احذفه وشغّله مرة أخرى بالاسم الصحيح، أو استخدم مع Deployment الأمر kubectl set image. لا يخمّن Kubernetes ما قصدته أبدًا، لذا اقرأ الحدث بعناية.

challenge icon

التحدي

مبتدئ

ابدأ Pod باسم broken من الصورة nginx:doesnotexist، وسرد Pods لرؤية خطأ السحب، ثم صِف Pod واقرأ حدث Failed.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس مقدمة إلى Kubernetes

تدرّب بنفسك: Playground لـ Terminal