0Pricing
DevOps Bootcamp · درس

تطبيق التغييرات باستخدام helm upgrade

أرسل قيمًا جديدة أو إصدارًا جديدًا من Chart

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

لماذا نستخدم upgrade

بعد تشغيل الإصدار، نادرًا ما تعيدون تثبيته. ولتغيير أي شيء، تستخدمون helm upgrade لتطبيق الإعدادات الجديدة على الإصدار نفسه. 🔄

الصيغة الأساسية

يأخذ أمر upgrade اسم الإصدار أولًا، ثم المخطط الذي ينبغي استخدامه. ويحسب Helm الفروقات وينشرها نيابةً عنكم.

helm upgrade my-app bitnami/nginx

الاسم نفسه والحالة الجديدة

يجب أن يطابق اسم الإصدار إصدارًا موجودًا. يعثر Helm عليه، وينشئ البيانات الوصفية الجديدة، ويحدّث ما تغيّر فعليًا فقط.

تغيير القيم

السبب الأكثر شيوعًا للترقية هو وجود تهيئة جديدة. مرّروا --set لضبط قيمة واحدة من دون تعديل ملفات المخطط.

helm upgrade my-app bitnami/nginx --set replicaCount=3

ترقية إصدار المخطط

يمكنكم أيضًا الانتقال إلى مخطط أحدث باستخدام --version. فهذا يجلب قوالب جديدة مع الحفاظ على هوية الإصدار.

helm upgrade my-app bitnami/nginx --version 15.5.0

إعادة استخدام القيم أو إعادة ضبطها

تعيد الترقية افتراضيًا اشتقاق القيم من المخطط ومن خياراتكم. أضيفوا --reuse-values للاحتفاظ أيضًا بقيم الإصدار السابق.

helm upgrade my-app bitnami/nginx --reuse-values --set image.tag=1.27

انتظر الجاهزية

أضف --wait وسيحظر Helm التنفيذ حتى تصبح الـ pods الجديدة جاهزة فعلًا، بدلًا من العودة فور قبول API للتغيير. ✅

helm upgrade my-app bitnami/nginx --wait --timeout 5m

الترقيات الذرية

تجعل الراية --atomic Helm ينفّذ rollback تلقائيًا إذا فشلت الترقية، لذلك لن يتركك deploy معطّل عالقًا في منتصف التنفيذ.

helm upgrade my-app bitnami/nginx --atomic

كل ترقية هي Revision

تزيد كل عملية upgrade ناجحة رقم revision للإصدار بمقدار واحد. وهذا السجل هو ما يجعل تنفيذ rollback لاحقًا ممكنًا.

عاين أولًا

ألست متأكدًا مما ستفعله الترقية؟ أضف --dry-run لعرض الـ manifests الجديدة والتحقق منها من دون تغيير الـ cluster.

helm upgrade my-app bitnami/nginx --set replicaCount=3 --dry-run

الترقية من Chart محلي

يمكن أن يكون وسيط chart مسارًا محليًا أيضًا. وجّه upgrade إلى مجلد chart الخاص بك أثناء تطويره.

helm upgrade my-app ./my-app

تحقق سريع

تريد أن يلغي upgrade الفاشل نفسه تلقائيًا. ما الراية التي تضيفها؟

مراجعة سريعة

يمكنك الآن إدارة التغييرات باستخدام helm upgrade: الاسم نفسه، وchart أو values جديدة، وكل تشغيل ينشئ revision جديدة. استخدم --wait و--atomic للحصول على rollouts أكثر أمانًا. 🚀

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

هل درس «تطبيق التغييرات باستخدام helm upgrade» مجاني؟

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

ماذا ستتعلم في «تطبيق التغييرات باستخدام helm upgrade»؟

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

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

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

كم من الوقت يستغرق درس «تطبيق التغييرات باستخدام helm upgrade»؟

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

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

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

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

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