0Pricing
DevOps Bootcamp · درس

سياسات حذف Hooks

نظّف موارد Hooks بعد نجاحها

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

تبقى الخطافات بعد التنفيذ

يبقى مورد الخطاف في العنقود بعد تنفيذه افتراضيًا. ومن دون تنظيف، تتراكم Jobs وPods الترحيل القديمة مع كل إصدار جديد.

سياسة الحذف

يمكنكم التحكّم في التنظيف باستخدام التعليمة helm.sh/hook-delete-policy. فهي تخبر Helm بالضبط متى يزيل مورد الخطاف الذي أنشأه.

annotations:
  "helm.sh/hook-delete-policy": hook-succeeded

الحذف عند النجاح

الخيار الأكثر شيوعًا هو hook-succeeded. يحذف Helm مورد الخطاف فور اكتمال تنفيذه بنجاح، مما يحافظ على ترتيب مساحة الأسماء.

"helm.sh/hook-delete-policy": hook-succeeded

احتفظوا بحالات الفشل لتصحيح الأخطاء

عند استخدام hook-succeeded، يُترك الخطاف الذي فشل عمدًا. ويمكنكم قراءة سجلاته لمعرفة سبب تعطل الترحيل قبل تنظيفه يدويًا. 🔍

الحذف عند الفشل

السياسة المعاكسة هي hook-failed. يزيل Helm مورد الخطاف عند فشله فقط، وهي مناسبة للخطافات التي تفضّلون عدم تركها في حالة مكسورة.

"helm.sh/hook-delete-policy": hook-failed

الحذف قبل التشغيل التالي

الخيار الثالث هو before-hook-creation. يحذف Helm النسخة السابقة قبيل إنشاء النسخة الجديدة، متجنبًا تعارضات الأسماء غير القابلة للتغيير.

"helm.sh/hook-delete-policy": before-hook-creation

السلوك الافتراضي

إذا لم تحدّدوا أي سياسة، يستخدم Helm سياسة before-hook-creation افتراضيًا. فيُحذف الخطاف القديم قبيل أن يعيد التشغيل التالي إنشاءه.

اجمعوا بين السياسات

يمكن جمع السياسات في قائمة مفصولة بفواصل. ويؤدي الجمع بين before-hook-creation وhook-succeeded إلى إزالة عمليات التشغيل القديمة والتنظيف بعد كل نجاح.

"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded

حل مشكلة Jobs غير القابلة للتغيير

لا يمكن تغيير مواصفات Job بعد إنشائها. وتتجنب before-hook-creation ذلك بحذف Job القديمة أولًا، بحيث يحصل كل تحديث على Job جديدة.

اختاروا السياسة حسب الهدف

اختاروا السياسة التي توافق هدفكم: التنظيف عند النجاح، أو الاحتفاظ بأدلة الفشل، أو البدء دائمًا من جديد. تجيب كل تعليمة عن سؤال واحد: متى نحذف؟

يتولى Helm التنظيف

تنطبق هذه السياسات فقط على الموارد التي أنشأها Helm بوصفها خطافات. يتتبّعها Helm ويحذفها نيابةً عنكم، لذلك لن تضطروا إلى تنفيذ kubectl delete يدويًا بعد كل إصدار.

تحقّق سريعًا

تريدون إزالة Job للترحيل تلقائيًا فور اكتمالها بنجاح.

مراجعة

تحدّد hook-delete-policy توقيت إزالة Helm للخطاف: عند النجاح، أو عند الفشل، أو قبل الإنشاء التالي. والقيمة الافتراضية هي before-hook-creation. 🧹

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

هل درس «سياسات حذف Hooks» مجاني؟

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

ماذا ستتعلم في «سياسات حذف Hooks»؟

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

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

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

كم من الوقت يستغرق درس «سياسات حذف Hooks»؟

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

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

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

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

  1. ما هي Hooks ومتى تعمل
  2. Job لترحيل قاعدة البيانات قبل الترقية
  3. أوزان Hooks وترتيبها
  4. سياسات حذف Hooks
← العودة إلى DevOps Bootcamp