الهوكس (Hooks) والاختبارات
جزء من دورة هيلم
بعض الأعمال لا تنسجم بسهولة مع «ولّد مانيفست (manifest) ثم طبّقه». فمخطّط قاعدة بيانات يحتاج إلى ترحيل قبل أن تبدأ نسخ التطبيق الجديدة بالقراءة منه، أو حساب مسؤول يجب أن يوجد فور انتهاء تثبيت جديد، أو تريد فحصًا سريعًا آليًا ينخس الخدمة ويؤكّد أنها تردّ فعلًا قبل أن تنصرف عن عملية النشر. لا شيء من ذلك Deployment أو Service قائمًا هناك بصفة دائمة، بل هو إجراء لمرة واحدة مرتبط بلحظة بعينها من حياة الإصدار.
لا وجود لـ kind: Hook في Kubernetes ولا في Helm. الخطّاف (hook) مورد Kubernetes عادي، غالبًا Job أو Pod، يحمل تعليقًا توضيحيًا بعينه يترقّبه Helm. لا يوجد ملف templates/pre-install-job.yaml في مجلد درسك بعد. أنشئه بهذا الـ Job: اضغط زر التشغيل على هذه الكتلة فيُنشأ الملف لك. والضغط على زر التشغيل مرة أخرى لا يصنع نسخة ثانية. ...
هل تريد تعلّم هيلم الهوكس (Hooks) والاختبارات في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع هيلم جاهز، وتعمل على الهوكس (Hooks) والاختبارات بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسالهوكس (Hooks) والاختباراتما الذي ستتعلّمه
- Helm.sh/hook annotation
- Pre-install
- Post-install
- Pre-upgrade
- Hook-delete-policy
- Helm test
- Test pod pattern
- When hooks are evil
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
10 دروس- 1ما هو Helm20 دقيقة
- 2تثبيت التشارت (charts)30 دقيقة
- 3هيكل التشارت (chart)30 دقيقة
- 4ولیوز (Values) والقوالب (templates)35 دقيقة
- 5الهيلبرز (Helpers) والقوالب المسماة (named templates)30 دقيقة
- 6التبعيات والساب تشارت (subcharts)30 دقيقة
- 7إدارة الريليز (Release)30 دقيقة
- 8الهوكس (Hooks) والاختبارات30 دقيقة
- 9نشر التشارت (charts)30 دقيقة
- 10المشروع الختامي: التشارت الخاص بك (chart)60 دقيقة
