استخدم وحدة IoT Edge لتشغيل تطبيق Kubernetes عديم الحالة على جهاز Azure Stack Edge Pro GPU

ينطبق على: نعم ل 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

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

لنشر التطبيق عديم الحالة، ستتخذ الخطوات التالية:

  • تأكد من اكتمال المتطلبات الأساسية قبل نشر وحدة IoT Edge.
  • أضف وحدة IoT Edge للوصول إلى شبكة الحوسبة على Azure Stack Edge Pro.
  • تحقق من أن الوحدة يمكنها الوصول إلى واجهة الشبكة الممكنة.

في هذه المقالة الإرشادية، ستستخدم وحدة تطبيق webserver لتوضيح السيناريو.

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

قبل البدء، ستحتاج إلى:

إضافة وحدة تطبيق webserver

اتبع الخطوات التالية لإضافة وحدة تطبيق webserver على جهاز Azure Stack Edge Pro.

  1. في مورد IoT Hub المقترن بجهازك، انتقل إلى تلقائي إدارة الجهاز > IoT Edge.

  2. حدد وانقر فوق جهاز IoT Edge المقترن بجهاز Azure Stack Edge Pro.

    حدد جهاز IoT Edge

  3. حدد Set modules. في Set modules on device، حدد + Add ثم حدد IoT Edge Module.

    حدد وحدة IoT Edge

  4. في الوحدة النمطية Add IoT Edge:

    1. حدد اسما لوحدة تطبيق خادم الويب التي تريد نشرها.

    2. ضمن علامة التبويب إعدادات الوحدة النمطية، قم بتوفير صورة URI لصورة الوحدة النمطية. يتم استرداد وحدة مطابقة الاسم والعلامات المقدمة. في هذه الحالة، mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine سيتم سحب صورة nginx (تحمل علامة 1.15.5-alpine) من السجل العام mcr.microsoft.com .

      إضافة وحدة IoT Edge

    3. في علامة التبويب Container Create Options ، الصق نموذج التعليمات البرمجية التالي:

      {
          "HostConfig": {
              "PortBindings": {
                  "80/tcp": [
                      {
                          "HostPort": "8080"
                      }
                  ]
              }
          }
      }
      

      يتيح لك هذا التكوين الوصول إلى الوحدة النمطية باستخدام عنوان IP لشبكة الحساب عبر http على منفذ TCP 8080 (مع منفذ خادم الويب الافتراضي هو 80). حدد إضافة.

      تحديد معلومات المنفذ في وحدة IoT Edge المخصصة

    4. حدد "Review + create". راجع تفاصيل الوحدة النمطية وحدد Create.

التحقق من الوصول إلى الوحدة النمطية

  1. تحقق من نشر الوحدة النمطية بنجاح وتشغيلها. في علامة التبويب Modules، يجب تشغيل حالة وقت التشغيل للوحدة النمطية.

    التحقق من تشغيل حالة الوحدة النمطية

  2. للحصول على نقطة النهاية الخارجية لتطبيق خادم الويب، قم بالوصول إلى لوحة معلومات Kubernetes.

  3. في الجزء الأيمن من لوحة المعلومات، قم بالتصفية حسب مساحة اسم iotedge . انتقل إلى Discovery and Load balancing > Services. ضمن قائمة الخدمات المدرجة، حدد موقع نقطة النهاية الخارجية لوحدة تطبيق خادم الويب.

    الاتصال بتطبيق خادم الويب عند نقطة النهاية الخارجية

  4. حدد نقطة النهاية الخارجية لفتح نافذة مستعرض جديدة.

    يجب أن ترى أن تطبيق خادم الويب قيد التشغيل.

    التحقق من الاتصال بالوحدة النمطية عبر منفذ محدد

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

  • تعرف على كيفية كشف التطبيق ذي الحالة عبر وحدة IoT Edge.