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

ينطبق على:Yes for Pro GPU SKU Azure Stack Edge Pro - GPUAzureYes for Pro 2 SKU Stack Edge Pro 2AzureYes for Pro R SKU Stack Edge Pro RAzureYes for Mini R SKU 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 في مدخل Azure لإنشاء وحدات تخزين ثابتة باستخدام التوفير الثابت أو الديناميكي للتطبيقات ذات الحالة التي ستقوم بنشرها.
  3. تكوين الشبكات: أخيرا ، ستستخدم الخدمات لفضح التطبيقات خارجيا وداخل مجموعة Kubernetes.

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

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

Kubernetes workload deployment

  • النشر المحلي: يتم هذا النشر من خلال أداة الوصول إلى سطر الأوامر مثل 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. تتم إدارة مساحة الاسم وإنترنت الأشياء 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. ضمن الخدمة، حدد خدماتي، ثم حدد Azure Stack Edge.
    4. ضمن مورد، حدد المورد.
    5. ضمن Summary، اكتب وصفاً لمشكلتك.
    6. ضمن نوع المشكلة، حدد رسوم غير متوقعة.
    7. ضمن النوع الفرعي المشكلة، حدد مساعدتي في فهم الرسوم على الإصدار التجريبي المجاني.

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

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

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

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

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

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

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