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

الوظائف

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

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

أنشئ مهمةً باستخدام صورة وأمر:

kubectl create job hello --image=busybox -- echo "job done"

يجيب Kubernetes بالرسالة job.batch/hello created. يعرض kubectl get jobs قيمة COMPLETIONS الخاصة بها، حيث تنتقل من 0/1 إلى 1/1.

يظهر Pod الخاص بـ Job في kubectl get pods باسم مُنشأ وينتهي بالحالة Completed بدلاً من إعادة تشغيله. يتم الاحتفاظ بمخرجاته، ويمكنك قراءتها عبر تسمية Job:

kubectl logs job/hello
challenge icon

التحدي

سهل

أنشئ Job باسم hello من صورة busybox تُشغّل echo "job done". اعرض قائمة Jobs، واعرض قائمة Pods مرتين لرؤية وصول Pod إلى الحالة Completed، ثم اقرأ سجلات Job.

جرّب بنفسك

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

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

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

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