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: Tak dla jednostki SKU procesora GPU ProAzure Stack Edge Pro — GPUTak dla jednostki SKU Pro 2Azure Stack Edge Pro 2Tak dla jednostki SKU Pro RAzure Stack Edge Pro R Azure Stack Edge Mini RTak dla jednostki SKU Mini R

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.

    Wybieranie urządzenia usługi IoT Edge

  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.

    Wybieranie modułu usługi IoT Edge

  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 .

      Dodawanie modułu usługi IoT Edge

    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 Dodaj.

      Określanie informacji o porcie w bloku modułu niestandardowego usługi IoT Edge

    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.

    Sprawdzanie, czy stan modułu jest uruchomiony

  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.

    Nawiązywanie połączenia z aplikacją webserver w zewnętrznym punkcie końcowym

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

    Powinna zostać wyświetlona aplikacja webserver.

    Weryfikowanie połączenia z modułem za pośrednictwem określonego portu

Następne kroki

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