إدارة حمل عمل Kubernetes على جهاز Azure Stack Edge Pro

ينطبق على: نعم ل Pro GPU SKUAzure Stack Edge Pro - GPUنعم ل Pro 2 SKUAzure Stack Edge Pro 2نعم ل Pro R SKUAzure Stack Edge Pro Rنعم ل Mini R SKUAzure Stack Edge Mini R

على جهاز Azure Stack Edge Pro، يتم إنشاء مجموعة Kubernetes عند تكوين دور الحساب. بمجرد إنشاء مجموعة Kubernetes، يمكن نشر التطبيقات الحاوية على مجموعة Kubernetes في Pods. هناك طرق مميزة لنشر أحمال العمل في مجموعة Kubernetes الخاصة بك.

توضح هذه المقالة الطرق المختلفة التي يمكن استخدامها لنشر أحمال العمل على جهاز Azure Stack Edge Pro.

أنواع حمل العمل

النوعان الشائعان من أحمال العمل التي يمكنك نشرها على جهاز Azure Stack Edge Pro هما التطبيقات عديمة الحالة أو التطبيقات ذات الحالة.

  • لا تحافظ التطبيقات عديمة الحالة على حالتها ولا تحفظ أي بيانات في التخزين المستمر. تظل جميع بيانات المستخدم وجلسة العمل مع العميل. تتضمن بعض الأمثلة على التطبيقات عديمة الحالة واجهات الويب الأمامية مثل Nginx وتطبيقات الويب الأخرى.

    يمكنك إنشاء نشر Kubernetes لنشر تطبيق عديم الحالة على نظام المجموعة الخاص بك.

  • تتطلب التطبيقات ذات الحالة حفظ حالتها. تستخدم التطبيقات ذات الحالة التخزين المستمر، مثل وحدات التخزين الثابتة، لحفظ البيانات لاستخدامها من قبل الخادم أو من قبل مستخدمين آخرين. تتضمن أمثلة التطبيقات ذات الحالة قواعد بيانات مثل Azure SQL Edge وMongoDB.

    يمكنك إنشاء نشر Kubernetes لنشر تطبيق ذي حالة.

تدفق النشر

لنشر التطبيقات على جهاز Azure Stack Edge Pro، ستتبع الخطوات التالية:

  1. تكوين الوصول: أولا، ستستخدم مساحة تشغيل PowerShell لإنشاء مستخدم وإنشاء مساحة اسم ومنح المستخدم حق الوصول إلى مساحة الاسم هذه.
  2. تكوين التخزين: بعد ذلك، ستستخدم مورد Azure Stack Edge في مدخل Microsoft Azure لإنشاء وحدات تخزين ثابتة باستخدام التوفير الثابت أو الديناميكي للتطبيقات ذات الحالة التي ستقوم بنشرها.
  3. تكوين الشبكات: وأخيرا، ستستخدم الخدمات لعرض التطبيقات خارجيا وداخل مجموعة Kubernetes.

أنواع التوزيع

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

توزيع حمل عمل Kubernetes

  • التوزيع المحلي: يتم هذا النشر من خلال أداة الوصول إلى سطر الأوامر مثل kubectl التي تسمح لك بنشر Kubernetes yamls. يمكنك الوصول إلى مجموعة Kubernetes على Azure Stack Edge Pro عبر kubeconfig ملف. لمزيد من المعلومات، انتقل إلى الوصول إلى مجموعة Kubernetes عبر kubectl.

  • توزيع IoT Edge: هذا من خلال IoT Edge، الذي يتصل ب Azure IoT Hub. يمكنك الاتصال بمجموعة Kubernetes على جهاز Azure Stack Edge Pro عبر iotedge مساحة الاسم. وكلاء IoT Edge المنتشرين في مساحة الاسم هذه مسؤولون عن الاتصال ب Azure. يمكنك تطبيق IoT Edge deployment.json التكوين باستخدام Azure DevOps CI/CD. تتم إدارة مساحة الاسم وIoT Edge من خلال مشغل السحابة.

  • نشر Kubernetes الممكن ل Azure Arc: Kubernetes الممكنة بواسطة Azure Arc هي أداة إدارة مختلطة ستسمح لك بنشر التطبيقات على مجموعات Kubernetes الخاصة بك. يمكنك الاتصال بمجموعة Kubernetes على جهاز Azure Stack Edge Pro عبر azure-arc namespace. العوامل المنشورة في مساحة الاسم هذه مسؤولة عن الاتصال ب Azure. يمكنك تطبيق تكوين النشر باستخدام إدارة التكوين المستندة إلى GitOps.

    سيسمح لك Kubernetes الذي يدعم Azure Arc أيضا باستخدام Azure Monitor للحاويات لعرض نظام المجموعة ومراقبته. لمزيد من المعلومات، انتقل إلى ما هو Kubernetes الذي يدعم Azure Arc؟.

    اعتبارا من مارس 2021، ستكون Kubernetes التي تدعم Azure Arc متاحة بشكل عام للمستخدمين وسيتم تطبيق رسوم الاستخدام القياسية. كعميل معاينة قيم، ستكون Kubernetes التي تدعم Azure Arc متاحة لك دون أي رسوم مقابل جهاز (أجهزة) Azure Stack Edge. للاستفادة من عرض المعاينة، أنشئ طلب دعم:

    1. ضمن نوع المشكلة، حدد الفوترة.
    2. ضمن Subscription، حدد اشتراكك.
    3. ضمن Service، حدد My services، ثم حدد Azure Stack Edge.
    4. ضمن المورد، حدد المورد الخاص بك.
    5. ضمن Summary، اكتب وصفاً لمشكلتك.
    6. ضمن نوع المشكلة، حدد رسوم غير متوقعة.
    7. ضمن النوع الفرعي المشكلة، حدد ساعدني على فهم الرسوم في الإصدار التجريبي المجاني.

اختر نوع النشر

أثناء نشر التطبيقات، ضع في اعتبارك المعلومات التالية:

  • أنواع مفردة أو متعددة: يمكنك اختيار خيار نشر واحد أو مزيج من خيارات النشر المختلفة.
  • السحابة مقابل المحلية: اعتمادا على تطبيقاتك، يمكنك اختيار النشر المحلي عبر kubectl أو النشر السحابي عبر IoT Edge وAzure Arc.
    • عند اختيار توزيع محلي، يتم تقييدك بالشبكة التي يتم فيها نشر جهاز Azure Stack Edge Pro.
    • إذا كان لديك عامل سحابة يمكنك نشره، فيجب عليك نشر عامل تشغيل السحابة واستخدام إدارة السحابة.
  • IoT مقابل Azure Arc: يعتمد اختيار التوزيع أيضا على الهدف من سيناريو المنتج الخاص بك. إذا كنت تقوم بنشر التطبيقات أو الحاويات التي لديها تكامل أعمق مع النظام البنائي ل IoT أو IoT، فحدد IoT Edge لنشر تطبيقاتك. إذا كان لديك عمليات نشر Kubernetes موجودة، فسيكون Azure Arc الخيار المفضل.

الخطوات التالية

لنشر تطبيق محليا عبر kubectl، راجع:

لنشر تطبيق عبر IoT Edge، راجع:

لنشر تطبيق عبر Azure Arc، راجع: