Menu
CoddyTech

تحديث الصور

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

لنشر إصدار جديد، غيّر صورة حاوية Deployment:

kubectl set image deployment/web nginx=nginx:1.27

الجزء الذي يسبق = هو اسم الحاوية. يسمّي Deployment الذي أُنشئ باستخدام kubectl create حاويته باسم الصورة، لذا فالاسم هنا هو nginx. يجيب Kubernetes بالرسالة deployment.apps/web image updated.

ينفّذ Deployment بعد ذلك تحديثًا تدريجيًا: يبدأ تشغيل Pods باستخدام الصورة الجديدة ويزيل القديمة على دفعات صغيرة، لذا لا يتوقف التطبيق أبدًا. اعرض قائمة Pods وسترى أسماء جديدة، لأن Pods الجديدة كائنات جديدة.

راقب التقدم أو تحقّق منه باستخدام:

kubectl rollout status deployment/web

عندما تشغّل كل نسخة متماثلة الصورة الجديدة، ستطبع deployment "web" successfully rolled out.

challenge icon

التحدي

مبتدئ

أنشئ Deployment باسم web باستخدام صورة nginx، وحدّث الحاوية nginx فيه إلى الصورة nginx:1.27، ثم تحقّق من حالة النشر.

جرّب بنفسك

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

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

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

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