DevOps Bootcamp · درس

Chart واحد وReleases متعددة

تثبيت Chart نفسه عدة مرات جنبًا إلى جنب

الدرس 4 من 413 خطوة

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

مخطط واحد، وإصدارات متعددة

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

لماذا نعيد استخدام المخطط

غالبًا ما يعمل التطبيق نفسه أكثر من مرة: نسخة للتطوير ونسخة للإنتاج، أو نسخة لكل عميل. ويخدمها جميعًا مخطط واحد.

إصداران، ومخطط واحد

ما عليك سوى تثبيت المخطط مرتين باستخدام أسماء مختلفة. يتعامل Helm مع كل تثبيت على أنه إصدار منفصل يمكنه إدارته بمفرده.

helm install web-dev ./mychart
helm install web-prod ./mychart

قيم مختلفة في كل مرة

امنح كل إصدار إعداداته الخاصة، بحيث يمكن لنسخة التطوير تشغيل نسخة متماثلة واحدة، بينما تشغّل نسخة الإنتاج خمس نسخ متماثلة من المخطط نفسه.

helm install web-prod ./mychart --set replicaCount=5

الأسماء تفصل بينها

يُعد اسم الإصدار المفتاح الذي يفصل بين النسخ. ويستخدمه Helm لمعرفة الموارد التي تنتمي إلى كل إصدار.

تنتقل الأسماء إلى الموارد

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

metadata:
  name: {{ .Release.Name }}-web

مساحات الأسماء كحد فاصل

يمكنك أيضًا وضع كل إصدار في مساحة أسماء خاصة به، مما يمنع تعارض اسم الإصدار نفسه بين البيئات.

helm install web ./mychart -n team-a

دورات حياة مستقلة

تُرقّي كل إصدار وتُرجعه وتزيل تثبيته بمفرده. ولا يؤثر التعامل مع web-dev مطلقًا في web-prod.

رؤيتها معًا

شغّل helm list عبر مساحات الأسماء لعرض كل نسخة من المخطط دفعة واحدة ومقارنة مراجعاتها.

helm list --all-namespaces

مشكلة شائعة

إذا ثبّت المخطط أسماء الموارد بدلًا من استخدام اسم الإصدار، فسيفشل التثبيت الثاني بسبب تعارض في الاسم. وتتجنب القوالب ذلك.

الفائدة

اكتب مخططًا مرة واحدة، ثم شغّل العدد الذي تحتاج إليه من الإصدارات المخصصة. وتُعد إعادة الاستخدام هذه جوهر قوة Helm. 🎯

تحقق سريع

لنتأكد من كيفية تعايش الإصدارات المتعددة.

مراجعة سريعة

يمكن لمخطط واحد تشغيل إصدارات متعددة، لكل منها اسم وقيم ودورة حياة خاصة به. وتحول الأسماء المضمّنة دون تعارضها. ✅

البدء مجانًا

تعلم DevOps Bootcamp مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
142
الدروس
568

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

هل درس «Chart واحد وReleases متعددة» مجاني؟

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

ماذا ستتعلم في «Chart واحد وReleases متعددة»؟

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

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

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

كم من الوقت يستغرق درس «Chart واحد وReleases متعددة»؟

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

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

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

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

  1. ما الذي يوجد داخل حزمة Chart
  2. Release هو Chart مُثبّت
  3. المراجعات: كل تغيير يحمل إصدارًا
  4. Chart واحد وReleases متعددة
← العودة إلى DevOps Bootcamp