تحديث الصور
جزء من قسم مقدمة إلى 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.
التحدي
مبتدئأنشئ Deployment باسم web باستخدام صورة nginx، وحدّث الحاوية nginx فيه إلى الصورة nginx:1.27، ثم تحقّق من حالة النشر.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس مقدمة إلى Kubernetes
4عمليات النشر
إنشاء عملية نشرالتوسعةعمليات النشر من ملفات البيانتحديث الصورالتراجعمراجعة - مدير عمليات النشرتدرّب بنفسك: Playground لـ Terminal