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

ينطبق على:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for 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.

    Select IoT Edge device

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

    Select IoT Edge module

  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 .

      Add IoT Edge module

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

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

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

      Specify port information in IoT Edge custom module blade

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

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

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

    Verify module status is running

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

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

    Connect to webserver app at external endpoint

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

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

    Verify connection to module over specified port

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

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