0Pricing
DevOps Bootcamp · درس

مجلد templates وملف NOTES.txt

موضع البيانات الوصفية وكيفية تصيير الملاحظات

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

مكان وجود ملفات البيان

يمثل مجلد templates قلب المخطط. يصبح كل ملف فيه ملف بيان لـKubernetes بعد أن يعالجه Helm. 🧩

templates/
  deployment.yaml
  service.yaml

إنها قوالب Go

الملفات الموجودة في templates ليست YAML عاديًا، بل هي قوالب Go. ويملأ Helm إجراءات الأقواس المزدوجة قبل إرسالها إلى العنقود.

spec:
  replicas: {{ .Values.replicaCount }}

مورد واحد لكل ملف

وفقًا للاصطلاح، يحتوي كل ملف على نوع واحد من الموارد ويُسمّى باسمه. وهذا يجعل قراءة المخطط والتنقل فيه أمرًا سهلًا.

templates/serviceaccount.yaml
templates/ingress.yaml

يحوّل التصيير القوالب إلى موارد فعلية

عند التثبيت، يُصيّر Helm كل قالب، ويستبدل القيم، ثم يطبّق ملفات البيان الناتجة على Kubernetes.

helm template ./mychart

ملفات الشرطة السفلية مميّزة

لا تُصيَّر الملفات التي تبدأ بـشرطة سفلية، مثل _helpers.tpl، إلى ملفات بيان. بل تحتوي على أجزاء قابلة لإعادة الاستخدام.

templates/_helpers.tpl

تعرّف إلى NOTES.txt

يطبع ملف NOTES.txt الخاص الموجود في templates رسالة ودية بعد نجاح التثبيت أو الترقية.

templates/NOTES.txt

الملاحظات قوالب أيضًا

إن NOTES.txt نفسه قالب، لذلك يمكنك إدراج اسم الإصدار أو عنوان URL فعلي لتوضيح طريقة وصول المستخدمين إلى التطبيق.

Your release is named {{ .Release.Name }}.

الملاحظات لا تُنشر

بخلاف الملفات الأخرى هنا، لا ينشئ NOTES.txt أي مورد. وتتمثل مهمته الوحيدة في طباعة الإرشادات في الطرفية.

قراءة الملاحظات لاحقًا

يمكنك إعادة عرض الملاحظات المُصيَّرة لإصدار موجود في أي وقت باستخدام helm get notes.

helm get notes my-release

يُسمح باستخدام المجلدات الفرعية

يمكنك تجميع القوالب في مجلدات فرعية؛ إذ يتنقل Helm عبر الشجرة بأكملها. ويعود ترتيب الملفات إليك ما دامت تُصيَّر إلى YAML صالح.

templates/web/deployment.yaml
templates/web/service.yaml

لماذا يفيد هذا الترتيب

يعني وجود مجلد templates متوقع إلى جانب NOTES.txt أن أي شخص يستطيع فتح مخططك ومعرفة مكان ملفات البيان فورًا. 🎯

تحقق سريع

لنعرف بدقة وظيفة NOTES.txt.

مراجعة

يحتوي مجلد templates على ملفات بيان تستخدم قوالب Go، بينما تحتوي ملفات الشرطة السفلية على أجزاء قابلة لإعادة الاستخدام. ويطبع NOTES.txt الإرشادات ولا ينشر شيئًا. ✅

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

هل درس «مجلد templates وملف NOTES.txt» مجاني؟

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

ماذا ستتعلم في «مجلد templates وملف NOTES.txt»؟

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

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

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

كم من الوقت يستغرق درس «مجلد templates وملف NOTES.txt»؟

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

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

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

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

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