Поделиться через


Использование модуля IoT Edge для запуска приложения Kubernetes без отслеживания состояния на устройстве GPU Azure Stack Edge Pro

ОБЛАСТЬ ПРИМЕНЕНИЯ: Да для SKU GPU ProAzure Stack Edge Pro — GPUДа для SKU Pro 2Azure Stack Edge Pro 2Да для SKU R ProAzure Stack Edge Pro RДа для номера SKU Mini RAzure Stack Edge Mini R

В этой статье описывается, как использовать модуль IoT Edge для развертывания приложения без отслеживания состояния на устройстве Azure Stack Edge Pro.

Чтобы развернуть приложение без отслеживания состояния, выполните следующие действия.

  • Перед развертыванием модуля IoT Edge убедитесь, что предварительные условия выполнены.
  • Добавьте модуль IoT Edge для доступа к сети вычислений на Azure Stack Edge Pro.
  • Убедитесь, что модуль может получить доступ к включенному сетевому интерфейсу.

В этом практическом руководстве вы будете использовать модуль приложения веб-сервера, чтобы продемонстрировать сценарий.

Необходимые компоненты

Перед тем как начать, вам понадобятся:

Добавить модуль приложения веб-сервера

Выполните следующие действия, чтобы добавить модуль приложения веб-сервера на свое устройство Azure Stack Edge Pro.

  1. В ресурсе Центр Интернета вещей, связанном с устройством, перейдите в раздел "Автоматический Управление устройствами > IoT Edge".

  2. Щелкните устройство IoT Edge, связанное с вашим устройством Azure Stack Edge Pro.

    Выбор устройства IoT Edge

  3. Щелкните Set modules (Настроить модули). В разделе Настройка модулей на устройстве нажмите + Добавить и выберите Модуль IoT Edge.

    Выбор модуля IoT Edge

  4. На вкладке Добавление модуля 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. На вкладке Параметры создания контейнера вставьте следующий пример кода:

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

      Эта конфигурация позволяет вам получить доступ к модулю, используя IP-адрес вычислительной сети через http на TCP-порт 8080 (порт веб-сервера по умолчанию — 80). Выберите Добавить.

      Укажите информацию о порте в колонке настраиваемого модуля IoT Edge

    4. Выберите Review + create (Просмотреть и создать). Проверьте сведения о модуле и щелкните Создать.

Проверить доступ к модулю

  1. Убедитесь, что модуль успешно развернут и работает. На вкладке Модули состоянием среды выполнения модуля должно быть Выполняется.

    Проверка наличия у модуля состояния “Выполняется”

  2. Чтобы получить внешнюю конечную точку приложения веб-сервера, скачайте панель мониторинга Kubernetes.

  3. В левой области панели мониторинга выполните фильтрацию по пространству имен iotedge. Перейдите к службам обнаружения и балансировки нагрузки>. В списке служб выберите внешнюю конечную точку для модуля приложения веб-сервера.

    Подключение приложения веб-сервера к внешней конечной точке

  4. Выберите внешнюю конечную точку, чтобы открыть новое окно браузера.

    Вы должны увидеть, что приложение веб-сервера запущено.

    Проверить подключение к модулю через указанный порт

Следующие шаги

  • Узнайте, как предоставлять приложение с отслеживанием состояния с помощью модуля IoT Edge.