DevOps Bootcamp · درس

Helm بوصفه apt/yum لـ Kubernetes

تطبيق نموذج مدير الحزم على العناقيد

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

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

فكرة مألوفة

في Linux، تثبّتون البرامج باستخدام مدير حزم مثل apt أو yum. إذ يجلب أمر واحد البرنامج وكل ما يحتاج إليه.

sudo apt install nginx

الفكرة نفسها للمجموعات

يجلب Helm هذه الراحة نفسها إلى Kubernetes. فهو مدير الحزم الخاص بالمجموعة، ويثبّت التطبيقات الكاملة في خطوة واحدة.

helm install my-nginx bitnami/nginx

تتحول الحزم إلى charts

حيث يملك apt الحزم، يملك Helm charts. يجمع chart كل ملفات YAML الخاصة بـ Kubernetes التي يحتاج إليها التطبيق في وحدة واحدة قابلة للتثبيت. 📦

تحتفظ المستودعات بالحزم

يجلب apt الحزم من مستودعات البرامج، ويجلب Helm charts من المستودعات أيضًا. أضيفوا مستودعًا مرة واحدة، ثم ثبّتوا منه ما تشاؤون.

helm repo add bitnami https://charts.bitnami.com/bitnami

ابحثوا قبل التثبيت

كما هو الحال مع apt search، يتيح لكم Helm إجراء search في أحد المستودعات للعثور على chart ومعرفة الإصدارات المتاحة قبل التثبيت.

helm search repo nginx

الترقية بدلًا من إعادة التثبيت

عند إصدار نسخة جديدة، لا تبدؤوا من الصفر. شغّلوا upgrade، وسيقوم Helm بمواءمة التطبيق العامل مع الحالة الجديدة.

helm upgrade my-nginx bitnami/nginx

إزالة نظيفة

يعمل apt remove على إزالة الحزمة وترتيب آثارها. ويفعل Helm الشيء نفسه باستخدام uninstall، إذ يحذف كل مورد أنشأه التطبيق دفعة واحدة.

helm uninstall my-nginx

يتتبع ما هو مثبّت

يتذكر مدير الحزم ما ثبّتّم. ويحتفظ Helm بقائمة list لتطبيقاتكم العاملة، حتى تعرفوا دائمًا ما هو منشور.

helm list

حيث ينحرف التشبيه

هناك اختلاف واحد: يثبّت apt البرامج على جهاز واحد، بينما يثبّت Helm chart نفسه مرات عديدة داخل المجموعة، بحيث تكون كل نسخة مستقلة.

قابل للضبط عند التثبيت

بخلاف حزمة apt الثابتة، يتيح chart في Helm values يمكنكم تجاوزها، لذا يلائم chart واحد إعدادات متعددة من دون تعديلاته.

لماذا يساعد هذا النموذج الذهني

إذا سبق لكم استخدام apt أو yum، فأنتم تفهمون Helm بالفعل: أضيفوا مستودعًا، وابحثوا، وثبّتوا، ورقّوا، ثم نفّذوا uninstall. تنتقل هذه الخبرة معكم. 🚀

تحقق سريع

في تشبيه مدير الحزم، ما المقابل في Helm لحزمة apt؟

مراجعة

Helm هو apt أو yum الخاص بـ Kubernetes: charts هي الحزم، والمستودعات تستضيفها، ويمكنكم التثبيت والترقية وتنفيذ uninstall بأمر واحد. ✅

البدء مجانًا

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

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

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

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

هل درس «Helm بوصفه apt/yum لـ Kubernetes» مجاني؟

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

ماذا ستتعلم في «Helm بوصفه apt/yum لـ Kubernetes»؟

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

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

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

كم من الوقت يستغرق درس «Helm بوصفه apt/yum لـ Kubernetes»؟

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

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

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

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

  1. مشكلة kubectl apply الخام
  2. Helm بوصفه apt/yum لـ Kubernetes
  3. Charts وReleases وRepositories بنظرة سريعة
  4. Helm 3 مقابل Helm 2: لم يعد هناك Tiller
← العودة إلى DevOps Bootcamp