0Pricing
Kubernetes Basics · درس

نشر التطبيقات باستخدام Helm

استخدم Helm لتثبيت التطبيقات الشائعة وإدارتها بسهولة من مستودعات المخططات العامة

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

نشر التطبيقات باستخدام Helm

مرحبًا! في هذا الدرس، سنتعمق في نشر التطبيقات باستخدام Helm، مدير الحزم لـKubernetes.

يبسّط Helm عملية تعريف تطبيقات Kubernetes، حتى المعقدة منها، وتثبيتها وترقيتها. فكّر فيه على أنه يشبه apt أو yum لمجموعات Kubernetes الخاصة بك!

فهم مستودعات Chart

يستخدم Helm ما يُسمى charts، وهي حزم من موارد Kubernetes المُعدّة مسبقًا. تُخزَّن هذه الـcharts في مستودعات charts، وهي في الأساس خوادم HTTP تحتوي على ملفات الـcharts.

تدير مؤسسات كثيرة مستودعات عامة، مما يتيح الوصول بسهولة إلى التطبيقات الشائعة.

إضافة مستودع Chart

قبل أن نتمكن من تثبيت الـcharts، علينا إخبار Helm بمكان العثور عليها. سنضيف مستودع Bitnami الشائع، الذي يستضيف العديد من التطبيقات المعروفة.

استخدم الأمر helm repo add:

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

تحديث المستودعات

بعد إضافة مستودع، أو بشكل دوري، من الجيد تحديث ذاكرة Helm المحلية المؤقتة. يضمن ذلك حصولك على أحدث المعلومات حول الـcharts المتاحة وإصداراتها.

شغّل helm repo update لجلب أحدث التغييرات من جميع المستودعات المُكوَّنة:

helm repo update

البحث عن Charts

بعد إعداد مستودعاتنا، يمكننا البحث عن التطبيقات. لنعثر على Chart لخادم الويب Nginx باستخدام helm search repo:

سيعرض هذا الأمر جميع الـcharts التي يطابق اسمها 'nginx' في مستودعاتنا المضافة.

helm search repo nginx

تثبيت أول Chart لك

الأمر الأساسي لنشر تطبيق باستخدام Helm هو helm install. وتمنحه اسمًا فريدًا لـrelease (وهي النسخة المنشورة من التطبيق) واسم الـChart.

لننشر Nginx. وسنحدد أيضًا --set service.type=NodePort لجعله متاحًا من خارج المجموعة.

helm install my-nginx bitnami/nginx --set service.type=NodePort

التحقق من عمليات النشر

بعد تثبيت Chart، يمكنك عرض جميع إصدارات Helm النشطة باستخدام الأمر helm list.

يعرض ذلك اسم الـrelease والـChart ومساحة الأسماء والحالة ورقم المراجعة لكل عملية نشر.

helm list

ترقية تطبيق

غالبًا ما تحتاج التطبيقات إلى تحديثات. يجعل Helm ذلك سهلًا باستخدام helm upgrade. ويمكنك تغيير قيم الإعداد أو حتى التحديث إلى إصدار أحدث من الـChart.

لنعمل على توسيع نطاق نشر Nginx بزيادة replicaCount إلى 2:

helm upgrade my-nginx bitnami/nginx --set replicaCount=2

إلغاء تثبيت تطبيق

عندما لا تعود هناك حاجة إلى تطبيق، يستطيع Helm إزالة جميع موارد Kubernetes المرتبطة به بطريقة نظيفة. استخدم helm uninstall متبوعًا باسم الـrelease.

سيحذف هذا الأمر كل ما يتعلق بـrelease my-nginx.

helm uninstall my-nginx

تحقق سريع: عمليات النشر باستخدام Helm

لقد تعلمت كيفية إدارة التطبيقات باستخدام Helm. لنختبر معرفتك بالأوامر الأساسية.

مراجعة: قوة النشر باستخدام Helm

تهانينا! لقد تعلمت كيفية الاستفادة من Helm لنشر التطبيقات وإدارتها بسهولة على Kubernetes.

  • أضفنا مستودعات الـcharts وحدّثناها.
  • بحثنا عن الـcharts المتاحة.
  • استخدمنا helm install لنشر تطبيق.
  • استكشفنا helm list لعرض الـreleases.
  • رقّينا تطبيقنا باستخدام helm upgrade.
  • وأخيرًا، نظّفنا الموارد باستخدام helm uninstall.

يجعل Helm إدارة التطبيقات المعقدة على Kubernetes أمرًا سهلًا للغاية!

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

هل درس «نشر التطبيقات باستخدام Helm» مجاني؟

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

ماذا ستتعلم في «نشر التطبيقات باستخدام Helm»؟

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

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

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

كم من الوقت يستغرق درس «نشر التطبيقات باستخدام Helm»؟

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

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

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

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

  1. مقدمة إلى مخططات Helm
  2. نشر التطبيقات باستخدام Helm
  3. تخصيص الإصدارات وإدارتها
  4. إنشاء مخططات Helm الخاصة بك ومشاركتها
← العودة إلى Kubernetes Basics