0Pricing
DevOps Bootcamp · درس

Chart.yaml: البيانات الوصفية والإصدارات

name وversion وappVersion ونوع Chart

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

بطاقة تعريف المخطط

يحتوي كل مخطط على ملف Chart.yaml في جذره. وهو ملف البيانات الوصفية الذي يوضح لـHelm ماهية المخطط وكيفية التعامل معه. 🪪

apiVersion: v2

يشير الحقل apiVersion إلى تنسيق المخطط. تستخدم مخططات Helm 3 الحديثة القيمة v2، التي تدعم التصريح عن التبعيات داخل هذا الملف مباشرةً.

apiVersion: v2

يحدّد name المخطط

يحدد name طريقة الإشارة إلى المخطط وكيفية ظهوره في المستودع. وينبغي أن يتكون من أحرف صغيرة وشرطات.

name: my-web-app

يحدد version إصدار المخطط

تمثل version رقم SemVer الخاص بالمخطط. زِد قيمته كلما تغيرت قوالب المخطط أو قيمه الافتراضية.

version: 0.2.0

يتتبع appVersion التطبيق

يسجل appVersion إصدار البرنامج الذي ينشره المخطط. وهو حقل معلوماتي، ولا يلزم أن يطابق إصدار المخطط.

appVersion: "1.27.0"

إصداران ومهمتان

احرص على التمييز بينهما: تتغير قيمة version عند تغير الحزمة، بينما تتغير appVersion عند تغير التطبيق الأساسي.

version: 0.3.0
appVersion: "1.27.0"

وصف يفهمه البشر

يمثل description الاختياري ملخصًا من سطر واحد يعرضه Helm عند سرد المخططات أو البحث عنها.

description: A Helm chart for my web app

حقل type

تكون قيمة type إما application أو library. وتُعد application القيمة الافتراضية والنوع الوحيد الذي يمكنك تثبيته مباشرةً.

type: application

إضافات مفيدة

يمكنك إضافة keywords وmaintainers وhome URL وicon. وهذا يثري طريقة ظهور المخطط في الفهارس.

keywords:
  - web
maintainers:
  - name: CoddyKit

التبعيات موجودة هنا أيضًا

في الإصدار v2، تسرد قائمة dependencies المخططات الفرعية التي يحتاج إليها المخطط، مع إصدار ومستودع مصدر لكل منها.

dependencies:
  - name: redis
    version: "18.x.x"
    repository: https://charts.bitnami.com/bitnami

لماذا تهم الإصدارات

تتيح إدارة الإصدارات بوضوح للمستخدمين تثبيت مخطط معروف والترقية عن قصد. وهي أساس عمليات النشر القابلة لإعادة الإنتاج. 🎯

تحقق سريع

تأكد من وضوح حقلي الإصدار.

مراجعة

يحتوي Chart.yaml على apiVersion وname وversion وappVersion. يتتبع version إصدار المخطط، بينما يتتبع appVersion إصدار التطبيق الذي يوزّعه. ✅

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

هل درس «Chart.yaml: البيانات الوصفية والإصدارات» مجاني؟

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

ماذا ستتعلم في «Chart.yaml: البيانات الوصفية والإصدارات»؟

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

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

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

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

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

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

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

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

  1. إنشاء هيكل أولي باستخدام helm create
  2. Chart.yaml: البيانات الوصفية والإصدارات
  3. مجلد templates وملف NOTES.txt
  4. ملف values.yaml الافتراضي وملف _helpers
← العودة إلى DevOps Bootcamp