DevOps Bootcamp · درس

التراجع باستخدام helm rollback

عُد إلى مراجعة سليمة معروفة خلال ثوانٍ

الدرس 4 من 413 خطوة

التراجع باستخدام helm rollback درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

عندما تسوء الأمور

قد تحدث upgrade سيئة لأي شخص. وبما أن Helm يحتفظ بالسجل، يمكنك التراجع عنها باستخدام helm rollback بدلًا من تصحيح المشكلة تحت الضغط. 🛟

تراجع خطوة واحدة

عند استدعائه باسم الإصدار فقط، يعيد helm rollback الإصدار إلى revision السابقة مباشرة. وهذه أسرع طريقة للتراجع عن خطأ حديث.

helm rollback my-app

استهدف Revision محددة

يمكنك أيضًا تحديد revision الدقيقة التي تريد استعادتها. اقرأ الرقم من helm history، ثم مرّره إلى الأمر.

helm rollback my-app 3

Rollback نفسه ينشئ Revision

لا يمحو rollback السجل. بل ينشئ revision جديدة تمامًا، وتطابق محتوياتها الهدف الذي اخترته. يستمر السجل في النمو فقط.

يستعيد Values أيضًا

يستعيد rollback الـ chart وvalues من revision المستهدفة معًا، ولذلك يعود الإصدار إلى تلك الإعدادات الدقيقة.

انتظر حتى يستقر

أضف --wait حتى يحظر Helm التنفيذ إلى أن تصبح الـ pods المستعادة جاهزة، مؤكدًا أن rollback أعاد الخدمة إلى العمل فعلًا. ✅

helm rollback my-app 3 --wait

عاين Rollback

هل تريد معرفة الناتج المتوقع من rollback أولًا؟ أضف --dry-run لعرضه من دون تغيير الإصدار النشط.

helm rollback my-app 3 --dry-run

نفّذ Rollback للـ Hooks أيضًا

يتخطى rollback الـ hooks افتراضيًا. أضف --no-hooks للتصريح بذلك صراحةً، أو احذفه للسماح بتشغيل أي rollback hooks وفق تصميمها.

helm rollback my-app 3 --no-hooks

أكد الحالة الجديدة

بعد تنفيذ rollback، شغّل helm status أو helm history مرة أخرى للتأكد من أن revision المنشورة هي التي توقعتها.

helm status my-app

يتولى Atomic تنفيذ Rollback مسبقًا

إذا استخدمت --atomic في upgrade الفاشلة، فقد نفّذ Helm rollback بالفعل نيابةً عنك. أما rollback اليدوي فهو مخصص للمشكلات التي تكتشفها بعد ذلك.

يجب أن يكون السجل موجودًا

يحتاج rollback إلى revision محفوظة للعودة إليها. إذا حُذف السجل، فلن يتبقى شيء لاستعادته، ولذلك يمثل الاحتفاظ بـ history شبكة الأمان الخاصة بك.

تحقق سريع

إصدارك عند revision 6 وكل شيء يعمل جيدًا. شغّلت helm rollback my-app 4. ماذا يحدث لعدد revisions؟

مراجعة سريعة

يمكنك الآن التعافي بسرعة باستخدام helm rollback: التراجع خطوة واحدة أو استهداف revision، مع إنشاء revision جديدة في كل rollback واستعادة chart وvalues الخاصة بالهدف. استخدمه مع history و--atomic. 🚀

البدء مجانًا

تعلم DevOps Bootcamp مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
142
الدروس
568

الأسئلة الشائعة

هل درس «التراجع باستخدام helm rollback» مجاني؟

نعم — نص درس «التراجع باستخدام helm rollback» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

ماذا ستتعلم في «التراجع باستخدام helm rollback»؟

عُد إلى مراجعة سليمة معروفة خلال ثوانٍ تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «التراجع باستخدام helm rollback»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. تطبيق التغييرات باستخدام helm upgrade
  2. التثبيت أو الترقية باستخدام --install
  3. مراجعة helm history
  4. التراجع باستخدام helm rollback
← العودة إلى DevOps Bootcamp