مقدمة

مكتمل

مقدمة

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

A diagram that shows the lifecycle management of an app using the Helm package manager for Kubernetes. The image shows how the package manager packages, deploys, and iteratively updates or uninstalls the app.

سيناريو مثال

لنفترض أنك تعمل في شركة كبرى لتخزين الحيوانات الأليفة تسمى Contoso Pet Supplies. تبيع شركتك إمدادات الحيوانات الأليفة للعملاء في جميع أنحاء العالم. تم إنشاء الحل وتوزيعه كخدمات مصغرة ويتضمن العديد من التطبيقات الرئيسية:

A diagram that shows all the applications that form part of the Contoso Pet Supplies store front solution.

يمكنك استخدام نظام مجموعة Azure Kubernetes Service (AKS) لاستضافة الحل الأمامي لمتجر الحيوانات الأليفة. يستخدم فريق DevOps ملفات YAML الإلزامية القياسية لتوزيع الخدمات المختلفة في الحل. في سير عمل التوزيع الحالي، تقوم فرق التطوير بإنشاء ملفات التوزيع لكل تطبيق. بعد ذلك، يحدّث فريق DevOps ملفات التوزيع لتعكس إعدادات تكوين الإنتاج عند الطلب. إن الإدارة اليدوية للعديد من ملفات YAML تثبت وجود خطر على الفرق عند توزيع الأنظمة والإجراءات وتشغيلها والاحتفاظ بها بكفاءة. يريد فريق DevOps استخدام مدير حزمة Kubernetes لتوحيد حزم النشر القابلة لإعادة الاستخدام وتبسيطها وتنفيذها لجميع التطبيقات في الحل الأمامي للمتجر.

بنهاية هذه الوحدة، ستعرف كيفية إنشاء وإدارة إصدارات Kubernetes باستخدام Helm كمدير حزمة Kubernetes.

الأهداف التعليمية

سوف تتعرف في هذه الوحدة على كيفية:

  • وصف فوائد استخدام Helm كمدير حزمة Kubernetes
  • إنشاء مخطط Helm لتطبيق أصلي على السحابة
  • إدارة تطبيق أصلي يعمل على السحابة باستخدام Helm

المتطلبات الأساسية

  • الوصول إلى اشتراك Azure
  • المعلومات الأساسية لتنفيذ الأوامر باستخدام Azure CLI
  • معرفة Kubernetes ومفاهيمها
  • المعرفة الأساسية بإنشاء ملفات بيان Kubernetes YAML
  • المعلومات الأساسية لتنفيذ الأوامر باستخدام Kubectl