التجاوز من CLI باستخدام --set
تعديلات سريعة لقيمة واحدة وقت التثبيت
التجاوز من CLI باستخدام --set درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.
اضبطوا من دون ملف
قد ترغبون أحيانًا في تغيير إعداد واحد فقط. يتجاوز الخيار --set قيمة واحدة مباشرةً في سطر الأوامر. ⚡
helm install web bitnami/nginx --set replicaCount=3المفتاح يساوي القيمة
الصيغة بسيطة: مسار مفتاح، ثم علامة يساوي، ثم القيمة. يضع Helm replicaCount مباشرةً في قيم المخطط.
--set replicaCount=3الوصول إلى المفاتيح المتداخلة
استخدموا نقطة للتنقل داخل شجرة القيم. يستهدف image.tag هنا الوسم المتداخل ضمن image.
--set image.tag=1.27.0عيّنوا عدة قيم دفعة واحدة
افصلوا التجاوزات المتعددة بفواصل، أو كرّروا الخيار. فكلا الأسلوبين يملآن خريطة values نفسها.
--set replicaCount=3,image.tag=1.27.0الفهرسة داخل القوائم
بالنسبة إلى المصفوفة، ضعوا الفهرس بين قوسين مربعين. يكتب هذا في العنصر الأول من قائمة ingress.hosts.
--set ingress.hosts[0].host=example.comتجاوز الأحرف الخاصة
تحمل النقاط والفواصل داخل القيمة معنى خاصًا لدى Helm. أضيفوا شرطة مائلة عكسية قبلها حتى تبقى جزءًا من string.
--set nodeSelector."kubernetes\.io/os"=linuxفرض نوع نصي
تُحدَّد أنواع الأرقام والقيم المنطقية تلقائيًا. استخدموا --set-string عندما تحتاجون إلى إبقاء قيمة مثل الإصدار نصًا.
--set-string image.tag=1.27قراءة القيم من ملف
بالنسبة إلى قيمة كبيرة أو سرية، يقرأ --set-file المحتوى من ملف بدلًا من كتابته مضمنًا في الأمر.
--set-file config.tls=./server.crtمفيد جدًا للأتمتة
لأنه يتكون من سطر واحد، يتألق --set في البرامج النصية وCI، حيث يجب إدخال رقم البناء أو الوسم بسرعة.
helm upgrade web ./chart --set image.tag=$BUILD_TAGاعرفوا حدوده
عند وجود تجاوزات كثيرة أو متداخلة بعمق، تصبح سلاسل --set الطويلة صعبة القراءة. وهذه إشارة إلى ضرورة الانتقال إلى ملف قيم.
يتغلب على الإعدادات الافتراضية
يستبدل أي مفتاح تمررونه باستخدام --set القيمة الافتراضية لذلك المفتاح في المخطط. أما المفاتيح التي لم تلمسوها فتحافظ على قيمها الأصلية.
تحقّق سريع
لنتأكد من كيفية الوصول إلى مفتاح متداخل باستخدام --set.
مراجعة
استخدموا --set للتجاوزات السريعة المضمنة باستخدام مسارات منقوطة، واستخدموا --set-string للإبقاء على النص، وانتقلوا إلى ملف قيم عندما يكبر الأمر. ✅
الأسئلة الشائعة
هل درس «التجاوز من CLI باستخدام --set» مجاني؟
نعم — نص درس «التجاوز من CLI باستخدام --set» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.
ماذا ستتعلم في «التجاوز من CLI باستخدام --set»؟
تعديلات سريعة لقيمة واحدة وقت التثبيت تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟
لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «التجاوز من CLI باستخدام --set»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟
نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- فحص القيم الافتراضية باستخدام helm show values
- التجاوز من CLI باستخدام --set
- توفير ملف values مخصّص باستخدام -f
- كيف تُدمج --set و-f