0Pricing
Helm Academy · درس

توفير ملف values مخصّص باستخدام -f

أدر إعداداتك في YAML الخاص بك مع حفظ الإصدارات

توفير ملف values مخصّص باستخدام -f درس مجاني في Helm Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Helm Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Helm Academy 4 دروس في المجموع.

التهيئة في ملف

عندما تتراكم التجاوزات، ضعوها في ملف YAML خاص بكم. يمرّر الخيار -f هذا الملف إلى Helm وقت التثبيت. 📄

helm install web bitnami/nginx -f my-values.yaml

الصيغة الطويلة

الخيار -f هو اختصار لـ --values. وينفّذ كلاهما الشيء نفسه، لذا استخدموا الصيغة الأوضح لكم.

helm install web bitnami/nginx --values my-values.yaml

ما تغيّرونه فقط

لا يلزم أن يكرر ملفكم كل قيمة افتراضية. أدرجوا المفاتيح التي تريدون تجاوزها فقط، وسيدمجها Helm فوق بقية القيم.

replicaCount: 3
image:
  tag: "1.27.0"

التداخل يبدو طبيعيًا

في الملف، لا تكون المفاتيح المتداخلة سوى YAML ذي مسافات بادئة. وهذا أسهل بكثير في القراءة من سلسلة --set طويلة ذات مسارات منقوطة.

service:
  type: ClusterIP
  port: 8080

أديروا إصداراته في Git

ملف القيم نص عادي، لذلك يمكنكم إيداعه. وهكذا يصبح لدى config النشر الخاص بكم سجل ومراجعة مثل أي شيفرة أخرى.

اجمعوا عدة ملفات

مرّروا -f أكثر من مرة. يقرأها Helm من اليسار إلى اليمين، وتتجاوز الملفات اللاحقة الملفات السابقة مفتاحًا بمفتاح.

helm install web ./chart -f base.yaml -f prod.yaml

نمط الأساس والتراكب

احتفظوا بالإعدادات المشتركة في base.yaml، وبالتعديلات الخاصة بكل بيئة في prod.yaml. ويؤدي جمعهما إلى إبقاء كل ملف صغيرًا ومركّزًا.

# prod.yaml
replicaCount: 5
resources:
  limits:
    cpu: "1"

أعيدوا استخدامه عند الترقية

يعمل ملف -f نفسه مع helm upgrade. عدّلوا الملف وشغّلوا upgrade، وسيتلقى الإصدار القيم الجديدة.

helm upgrade web ./chart -f my-values.yaml

راقبوا المسافات البادئة

يهتم YAML بالمسافات لا بعلامات الجدولة. فقد يستقر مفتاح غير محاذٍ في موضع خاطئ من دون تنبيه، لذا حافظوا على اتساق indentation.

تأكدوا مما طُبّق

بعد التثبيت، شغّلوا helm get values على الإصدار لمعرفة التجاوزات التي سجّلها Helm بدقة.

helm get values web

الخيار المفضّل للعمل الفعلي

بالنسبة إلى أي شيء يتجاوز الاختبار السريع، يكون ملف القيم هو الخيار القابل للصيانة. فهو يحافظ على قابلية قراءة configuration ومشاركتها.

تحقّق سريع

لنتأكد مما يحدث عند تمرير -f مرتين.

مراجعة

استخدموا -f لتوفير YAML القيم الخاص بكم، وأدرجوا ما يتغير فقط، واجمعوا الملفات لتكوين تراكبات، ثم أودعوها في Git. ✅

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

هل درس «توفير ملف values مخصّص باستخدام -f» مجاني؟

نعم — نص درس «توفير ملف values مخصّص باستخدام -f» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Helm Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Helm Academy 4 دروس في المجموع.

ماذا ستتعلم في «توفير ملف values مخصّص باستخدام -f»؟

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

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

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

كم من الوقت يستغرق درس «توفير ملف values مخصّص باستخدام -f»؟

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

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

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

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

  1. فحص القيم الافتراضية باستخدام helm show values
  2. التجاوز من CLI باستخدام --set
  3. توفير ملف values مخصّص باستخدام -f
  4. كيف تُدمج --set و-f
← العودة إلى Helm Academy