Udostępnij za pośrednictwem


Używanie modułu usługi IoT Edge do uruchamiania aplikacji bezstanowej Kubernetes na urządzeniu z procesorem GPU Usługi Azure Stack Edge Pro

DOTYCZY:Yes for Pro GPU SKU Azure Stack Edge Pro — GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro R Azure Stack Edge Mini RYes for Mini R SKU

W tym artykule opisano sposób wdrażania aplikacji bezstanowej na urządzeniu Azure Stack Edge Pro za pomocą modułu usługi IoT Edge.

Aby wdrożyć aplikację bezstanową, wykonaj następujące kroki:

  • Przed wdrożeniem modułu usługi IoT Edge upewnij się, że wymagania wstępne zostały ukończone.
  • Dodaj moduł usługi IoT Edge, aby uzyskać dostęp do sieci obliczeniowej w usłudze Azure Stack Edge Pro.
  • Sprawdź, czy moduł może uzyskać dostęp do włączonego interfejsu sieciowego.

W tym artykule z instrukcjami użyjesz modułu aplikacji webserver do zademonstrowania scenariusza.

Wymagania wstępne

Przed rozpoczęciem potrzebne są następujące elementy:

Dodawanie modułu aplikacji webserver

Wykonaj następujące kroki, aby dodać moduł aplikacji webserver na urządzeniu Azure Stack Edge Pro.

  1. W zasobie usługi IoT Hub skojarzonym z urządzeniem przejdź do pozycji Automatyczne Zarządzanie urządzeniami > usługi IoT Edge.

  2. Wybierz i kliknij urządzenie usługi IoT Edge skojarzone z urządzeniem Azure Stack Edge Pro.

    Select IoT Edge device

  3. Wybierz opcję Ustaw moduły. W obszarze Ustawianie modułów na urządzeniu wybierz pozycję + Dodaj , a następnie wybierz pozycję Moduł usługi IoT Edge.

    Select IoT Edge module

  4. W module Dodawanie usługi IoT Edge:

    1. Określ nazwę modułu aplikacji serwera internetowego, który chcesz wdrożyć.

    2. Na karcie Ustawienia modułu podaj identyfikator URI obrazu dla obrazu modułu. Pobierany jest moduł pasujący do podanej nazwy i tagów. W takim przypadku mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine zostanie ściągnięty obraz nginx (oznaczony jako 1.15.5-alpine) z rejestru publicznego mcr.microsoft.com .

      Add IoT Edge module

    3. Na karcie Opcje tworzenia kontenera wklej następujący przykładowy kod:

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

      Ta konfiguracja umożliwia dostęp do modułu przy użyciu adresu IP sieci obliczeniowej za pośrednictwem protokołu HTTP na porcie TCP 8080 (z domyślnym portem serwera internetowego jest 80). Wybierz pozycję Dodaj.

      Specify port information in IoT Edge custom module blade

    4. Wybierz pozycję Przejrzyj i utwórz. Przejrzyj szczegóły modułu i wybierz pozycję Utwórz.

Weryfikowanie dostępu do modułu

  1. Sprawdź, czy moduł został pomyślnie wdrożony i działa. Na karcie Moduły powinien być uruchomiony stan środowiska uruchomieniowego modułu.

    Verify module status is running

  2. Aby uzyskać zewnętrzny punkt końcowy aplikacji webserver, uzyskaj dostęp do pulpitu nawigacyjnego platformy Kubernetes.

  3. W lewym okienku pulpitu nawigacyjnego filtruj według przestrzeni nazw iotedge . Przejdź do pozycji Odnajdywanie i równoważenie > obciążenia usług. Na liście usług znajdź zewnętrzny punkt końcowy dla modułu aplikacji webserver.

    Connect to webserver app at external endpoint

  4. Wybierz zewnętrzny punkt końcowy, aby otworzyć nowe okno przeglądarki.

    Powinna zostać wyświetlona aplikacja webserver.

    Verify connection to module over specified port

Następne kroki

  • Dowiedz się, jak uwidaczniać aplikację stanową za pośrednictwem modułu usługi IoT Edge.