إعداد Subcharts من قيم Chart الأصلية
مرّر القيم حسب اسم Subchart
إعداد Subcharts من قيم Chart الأصلية درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.
للمخططات الفرعية قيمها الخاصة
يأتي كل مخطط فرعي بملف values.yaml خاص به وبقيمه الافتراضية الخاصة. ومن مخططك الأب، يمكنك الوصول إلى هذه الإعدادات وتجاوزها.
ضع الإعدادات تحت اسم المخطط الفرعي
لتهيئة مخطط فرعي، أضف مفتاحًا في ملف values.yaml الأب يطابق اسمه. تنتقل كل القيم الموجودة تحت هذا المفتاح إلى المخطط الفرعي.
postgresql:
auth:
username: appuser
database: appdbيطابق المفتاح name أو alias
يجب أن يساوي المفتاح الأب قيمة name للمخطط الفرعي في Chart.yaml، أو قيمة alias إذا عيّنتها. أما الخطأ المطبعي فيؤدي بصمت إلى تهيئة لا شيء.
يتجاوز الأب القيم الافتراضية للمخططط الفرعي
تحظى القيم التي تعيّنها في الأب بالأولوية على القيم الافتراضية للمخطط الفرعي. وسيظل المخطط الفرعي يملأ أي قيم تركتها دون تعيين.
تجاوز القيم من سطر الأوامر أيضًا
يمكنك تمرير قيم المخطط الفرعي من سطر الأوامر باستخدام --set، مع استعمال المسار نفسه المنقّط والمسبوق باسم المخطط الفرعي.
helm install web ./mychart \
--set postgresql.auth.username=appuserطابق مخطط قيم المخطط الفرعي
يجب أن تعكس المفاتيح المتداخلة البنية الفعلية لـ values في المخطط الفرعي. شغّل helm show values على المخطط الفرعي لمعرفة المسارات الدقيقة.
helm show values bitnami/postgresqlتحقق باستخدام التصيير
استخدم helm template لتصيير المخطط الأب والتحقق من أن المخطط الفرعي التقط تجاوزاتك قبل لمس عنقود حقيقي.
helm template web ./mychart | grep -A3 postgresqlلا تستطيع المخططات الفرعية رؤية مفاتيح الأب
لا يقرأ المخطط الفرعي إلا القيم الموجودة تحت مفتاحه، وليس الحقول العليا في مخططك الأب. ولمشاركة البيانات بين المخططات، تحتاج إلى قيم global.
يعني alias مفتاحًا بديلًا
إذا منحت تبعيةً قيمة alias، فاضبطها تحت ذلك الاسم المستعار. ويؤدي إضافة المخطط نفسه مرتين إلى إنشاء مجموعتي قيم منفصلتين.
primary-db:
auth:
database: orders
replica-db:
auth:
database: orders-roوثّق الإعدادات التي تتيحها
أضف تعليقات إلى مفاتيح المخطط الفرعي في ملف values.yaml الأب. فهذا يوفر على المستخدمين البحث بأنفسهم في المخطط الكامل للمخطط الفرعي.
أبقِ التجاوزات في أضيق نطاق
تجاوز ما تحتاج إليه فقط. فالاعتماد على القيم الافتراضية المناسبة للمخطط الفرعي يبقي قيمك الأب قصيرة وأسهل في الصيانة بمرور الوقت.
تحقق سريع
يعتمد مخططك على مخطط فرعي اسمه redis. أين تضبط كلمة المرور الخاصة به؟
مراجعة: تهيئة المخططات الفرعية
تعلمت تجاوز إعدادات المخطط الفرعي بتضمينها تحت name أو alias الخاص به في قيم الأب، ثم التحقق منها باستخدام التصيير. 🎛️
الأسئلة الشائعة
هل درس «إعداد Subcharts من قيم Chart الأصلية» مجاني؟
نعم — نص درس «إعداد Subcharts من قيم Chart الأصلية» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.
ماذا ستتعلم في «إعداد Subcharts من قيم Chart الأصلية»؟
مرّر القيم حسب اسم Subchart تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟
لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «إعداد Subcharts من قيم Chart الأصلية»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟
نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تعريف التبعيات في Chart.yaml
- تضمين التبعيات محليًا باستخدام helm dependency update
- إعداد Subcharts من قيم Chart الأصلية
- الشروط والوسوم والقيم العامة