Kubit logoكوبيت

البدء باستخدام Pack

Pack هو مورد Kubernetes مخصص لتعريف تثبيت Helm Chart وإدارته. يتعامل معظم المستخدمين مع Pack من خلال Kubchi، ويمكن أيضا فحص التثبيت نفسه وإدارته عبر ملف YAML أو GitOps أو kubit-cli. لكتابة ملف التعريف مباشرة، ابدأ من مرجع Pack.

دور Pack والمشغّل وHelm وKubchi

المكوّنالدور
Packيحفظ حالة التثبيت المطلوبة: المستودع واسم Chart وإصداره وvars وvalues
Pack Operatorيراقب موارد Pack ويوفّق تثبيت Helm Release وترقيته
kubit-cliيوفّر مخرجات Helm والفروقات وعمليات migration وexports وعمليات Pack المتخصصة من سطر الأوامر
Helmيحوّل Chart والقيم إلى ملفات Kubernetes ويدير Helm Release
Helm Chartحزمة ذات إصدار تحتوي على templates وvalues.yaml وبيانات التطبيق
Kubchiواجهة اللوحة ودليل التطبيقات لإنشاء Pack وإعداده وعرضه

لا يستبدل Pack ملف Helm Chart. يحدد Chart بنية التطبيق، بينما يحدد Pack الإصدار والقيم التي ستثبت في المشروع. ويطبّق Pack Operator هذا التعريف باستخدام Helm.

مسار تثبيت Pack

  1. يختار المستخدم تطبيقا في Kubchi أو يكتب ملف Pack مباشرة.
  2. يُحفظ تعريف التثبيت كمورد Pack في namespace المشروع.
  3. يتحقق Pack Operator من المورد ويجد Chart والإصدار المطلوبين.
  4. يعالج المشغّل vars وvalues ويرسل Chart إلى Helm.
  5. يثبت Helm موارد Kubernetes أو يرقيها ضمن Helm Release.
  6. يسجل Pack Operator الحالة والأخطاء وexports في مورد Pack، وتعرض Kubchi النتيجة نفسها.

موقع Kubchi في هذا المسار

Kubchi هي واجهة العمل اليومي مع Pack في لوحة Kubit. عند تثبيت تطبيق من دليل Kubchi أو تعديل إعداده، تنشئ Kubchi تعريف Pack للمشروع أو تعدله، بينما ينفذ Pack Operator وHelm عملية التثبيت.

لتثبيت تطبيق جاهز، ابدأ من تثبيت Pack في Kubchi. ولتغيير القيم من اللوحة، راجع إعداد التطبيق في Kubchi (بالإنجليزية).

تحتاج إلى مراجع Pack التقنية عند كتابة ملف YAML أو حفظ التغييرات عبر GitOps أو فحص مخرجات Helm أو تحليل أخطاء المشغّل أو إنشاء Chart متوافق مع Pack.

ترتيب القراءة المقترح

  1. مرجع Pack وملف التعريف للإصدار وvalues وvars وVault ودورة الحياة
  2. Pack Operator ودورة التوفيق لفهم التطبيق والترقية والحالة
  3. مرجع kubit-cli لأوامر template وdiff وexports وmigration وعمليات Pack
  4. Helm وHelm Chart لفهم الحزم والقيم وHelm Release
  5. إمكانات Pack في Chart لمؤلفي Chart
  6. كتابة Pack Migration للتغييرات غير المتوافقة بين إصدارات Chart

الدليلان الأخيران مخصصان لمواضيع متقدمة في تأليف Chart، ولا يلزم البدء بهما لتثبيت Pack وإدارته في الاستخدام المعتاد.

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

المهمةابدأ من
تثبيت تطبيق جاهز من اللوحةتثبيت Pack في Kubchi
إدارة Pack عبر YAML أو GitOpsمرجع Pack
تشخيص سلوك التثبيت أو الترقيةPack Operator
فحص مخرجات Helm قبل التطبيقأوامر Helm في kubit-cli
تعلم مفاهيم Helm وChartHelm وHelm Chart
إضافة exports أو migrations إلى Chartإمكانات Chart
Pack | المستندات | كوبيت