تطبيق التغييرات باستخدام helm upgrade
أرسل قيمًا جديدة أو إصدارًا جديدًا من Chart
تطبيق التغييرات باستخدام helm upgrade درس مجاني في Helm Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Helm Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Helm Academy 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) وفتح باقي دورة Helm Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Helm Academy 4 دروس في المجموع.
ماذا ستتعلم في «تطبيق التغييرات باستخدام helm upgrade»؟
أرسل قيمًا جديدة أو إصدارًا جديدًا من Chart تتمرن على Helm Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Helm Academy؟
لا تُشترط خبرة سابقة. Helm Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «تطبيق التغييرات باستخدام helm upgrade»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Helm Academy هذا؟
نعم. كل درس في Helm Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تطبيق التغييرات باستخدام helm upgrade
- التثبيت أو الترقية باستخدام --install
- مراجعة helm history
- التراجع باستخدام helm rollback