تحديث الصور
جزء من قسم مقدمة إلى 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.
ينفّذ النشر بعد ذلك تحديثًا تدريجيًا: يبدأ تشغيل Pods باستخدام الصورة الجديدة ويزيل القديمة بضعًا تلو الآخر، لذلك لا يتوقف التطبيق أبدًا. اعرض قائمة Pods وسترى أسماءً جديدة، لأن Pods الجديدة هي كائنات جديدة.
راقب التقدّم أو تحقّق منه باستخدام:
kubectl rollout status deployment/webعندما تُشغّل كل نسخة متماثلة الصورة الجديدة، ستطبع deployment "web" successfully rolled out.
التحدي
مبتدئأنشئ Deployment باسم web من صورة nginx، وحدّث حاويته nginx إلى صورة nginx:1.27، ثم تحقّق من حالة الطرح.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس مقدمة إلى Kubernetes
4عمليات النشر
إنشاء عملية نشرالتوسعةعمليات النشر من ملفات البيانتحديث الصورالتراجعمراجعة - مدير عمليات النشرتدرّب بنفسك: Playground لـ Terminal