0Pricing
DevOps Bootcamp · درس

مراقبة بدء تشغيل Pods

تحقّق من Release باستخدام kubectl بعد التثبيت

مراقبة بدء تشغيل Pods درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

الثقة ثم التحقق

يطبع helm install رسالة نجاح، لكن الدليل الحقيقي هو تشغيل pods فعليًا. يسلّم Helm المهمة إلى Kubernetes؛ وحان الآن أن تراقب التنفيذ. 👀

ابدأ بحالة Helm

ابدأ بعرض Helm نفسه. يعرض helm status حالة الإصدار المنشور، بالإضافة إلى NOTES التي طبعها المخطط عند التثبيت.

helm status my-web -n web

الانتقال إلى kubectl

للاطلاع على تفاصيل pods المباشرة، استخدم kubectl، وهو واجهة سطر أوامر Kubernetes. أنشأ Helm الكائنات، بينما يفحصها kubectl مباشرة.

الحصول على Pods

اعرض قائمة pods الخاصة بعبء العمل باستخدام kubectl get pods، مع تحديد مساحة أسماء الإصدار حتى ترى ما يهمك هنا فقط.

kubectl get pods -n web

قراءة عمود STATUS

تريد أن تكون قيمة STATUS هي Running وأن يعرض READY القيمة 1/1. أما Pending أو ContainerCreating فتعني فقط أن Kubernetes ما يزال يجلب المكونات ويشغّلها.

المراقبة في الوقت الفعلي

أضف -w للمراقبة، وستُحدّث القائمة مع تغيّر حالة pods. راقب انتقالها من Pending إلى Running، ثم اضغط Ctrl+C.

kubectl get pods -n web -w

التصفية حسب الإصدار

تضع المخططات تسميات على الموارد، لذا يمكنك تصفية موارد إصدار واحد باستخدام -l ومحدد، لتجاوز ازدحام مساحة الأسماء.

kubectl get pods -n web -l app.kubernetes.io/instance=my-web

التحقق من Deployment

يدير Deployment حاويات pods الخاصة بك. ويعرض kubectl get deployment عدد النسخ المطلوب مقارنةً بالنسخ المتاحة في لمحة سريعة.

kubectl get deployment -n web

عندما يتصرف Pod بشكل غير صحيح

هل توقّف أو بدأ بالتعطل؟ يكشف kubectl describe pod عن أحداث مثل أخطاء جلب الصورة أو فشل فحوصات الصحة، وهو أول مكان تبدأ منه تصحيح الأخطاء.

kubectl describe pod POD_NAME -n web

إلقاء نظرة على السجلات

لمعرفة ما يقوله الحاوي نفسه، اعرض مخرجاته متدفقة باستخدام kubectl logs. تظهر أخطاء التطبيق عادةً هنا.

kubectl logs POD_NAME -n web

الوصول إلى Service

هل تعمل Pods لكن يتعذر الوصول إليها؟ تحقّق من Service الذي أنشأه Helm. يعرض kubectl get svc عنوان IP الخاص بالعنقود والمنافذ الموصولة بـ pods.

kubectl get svc -n web

تحقق سريع

تريد التأكد من أن Pods الخاصة بـ nginx تعمل فعلًا بعد التثبيت.

مراجعة

تحقّق من الإصدار باستخدام helm status، ثم استخدم kubectl get pods وdescribe وlogs. تعني Running و1/1 أن التثبيت نجح فعلًا. 🎉

الأسئلة الشائعة

هل درس «مراقبة بدء تشغيل Pods» مجاني؟

نعم — نص درس «مراقبة بدء تشغيل Pods» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

ماذا ستتعلم في «مراقبة بدء تشغيل Pods»؟

تحقّق من Release باستخدام kubectl بعد التثبيت تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «مراقبة بدء تشغيل Pods»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. نشر nginx باستخدام helm install
  2. تسمية Releases وإنشاء الأسماء
  3. تحديد Namespace وقت التثبيت
  4. مراقبة بدء تشغيل Pods
← العودة إلى DevOps Bootcamp