Menu
CoddyTech
flag Ar iconالعربيةdown icon

الوظائف

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

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

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

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". اعرض الـ Pods فورًا ثم مرة أخرى لترى Pod الخاص بـ Job ينتقل من Running إلى Completed، ثم اعرض Jobs واقرأ سجلات Job.

جرّب بنفسك

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

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

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

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