0Pricing
DevOps Bootcamp · درس

تعريف التبعيات في Chart.yaml

أدرج Subcharts مع المستودعات ونطاقات الإصدارات

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

يمكن للمخططات الاعتماد على مخططات أخرى

غالبًا ما يحتاج تطبيقك إلى قاعدة بيانات أو ذاكرة تخزين مؤقت. بدلًا من نسخ ذلك المخطط، أدرجه باعتباره تبعية، وسيتولى Helm جلبه لك.

الحقل dependencies

تعلن عن التبعيات ضمن قائمة dependencies على المستوى الأعلى في Chart.yaml. ويصف كل إدخال مخططًا فرعيًا واحدًا تريد تضمينه.

dependencies:
  - name: postgresql
    version: "15.5.0"
    repository: "https://charts.bitnami.com/bitnami"

ثلاثة مفاتيح مطلوبة

يحتاج كل إدخال إلى name وversion وrepository. تخبر هذه المفاتيح الثلاثة Helm بالمخطط الذي ينبغي جلبه ومن أين.

- name: redis
  version: "19.0.1"
  repository: "https://charts.bitnami.com/bitnami"

يجب أن يطابق name اسم المخطط

يجب أن يكون name هو اسم المخطط الفعلي في المستودع، مثل postgresql أو redis. ويصبح أيضًا المفتاح الذي تستخدمه لتهيئة ذلك المخطط الفرعي لاحقًا.

يمكن أن يكون الإصدار نطاقًا

يقبل الحقل version إصدارًا واحدًا أو نطاقًا وفق SemVer. يتيح نطاق مثل 15.x وصول تحديثات التصحيح والإصدارات الثانوية بأمان.

- name: postgresql
  version: "~15.5.0"
  repository: "https://charts.bitnami.com/bitnami"

عنوان URL لـ repository

يشير repository إلى المكان الذي يوجد فيه المخطط. وعادةً ما يكون عنوان URL لمستودع مخططات عبر HTTP، من النوع نفسه الذي تضيفه باستخدام helm repo add.

أشر إلى مستودع مضاف

إذا كنت قد شغّلت helm repo add مسبقًا، فيمكنك توجيه repository إلى اسم مستعار باستخدام الصيغة @name بدلًا من عنوان URL الكامل.

- name: redis
  version: "19.0.1"
  repository: "@bitnami"

تعمل مستودعات OCI أيضًا

غالبًا ما توجد المخططات الحديثة في سجلات OCI. يمكنك ضبط repository على عنوان URL بصيغة oci://، وسيجلب Helm التبعية من هناك.

- name: nginx
  version: "18.0.0"
  repository: "oci://registry-1.docker.io/bitnamicharts"

امنح مخططًا فرعيًا اسمًا مستعارًا

يعيد المفتاح الاختياري alias تسمية تبعية داخل مخططك. ويتيح لك إضافة المخطط نفسه مرتين تحت اسمين مختلفين.

- name: postgresql
  version: "15.5.0"
  repository: "@bitnami"
  alias: primary-db

التصريح لا يعني التثبيت

إن إدراج تبعية في Chart.yaml لا يعبّر إلا عن النية. لم ينزّل Helm شيئًا بعد، إلى أن تنفّذ خطوة منفصلة باسم dependency update.

تثبيت الإصدارات

يضمن تثبيت إصدار محدد قابلية إعادة إنتاج عمليات البناء. تجنب استخدام نطاقات مفتوحة في الإنتاج حتى لا تتسلل ترقية مفاجئة إلى إصدارك.

تحقق سريع

تريد تضمين Bitnami PostgreSQL في مخططك. ما المفاتيح المطلوبة؟

مراجعة: إعلان التبعيات

تعلمت إدراج المخططات الفرعية ضمن dependencies باستخدام name وversion وrepository، مع alias اختياري. والخطوة التالية هي جلبها. 📦

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

هل درس «تعريف التبعيات في Chart.yaml» مجاني؟

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

ماذا ستتعلم في «تعريف التبعيات في Chart.yaml»؟

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

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

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

كم من الوقت يستغرق درس «تعريف التبعيات في Chart.yaml»؟

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

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

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

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

  1. تعريف التبعيات في Chart.yaml
  2. تضمين التبعيات محليًا باستخدام helm dependency update
  3. إعداد Subcharts من قيم Chart الأصلية
  4. الشروط والوسوم والقيم العامة
← العودة إلى DevOps Bootcamp