Delen via


IoT Edge-module gebruiken om een stateless Kubernetes-toepassing uit te voeren op uw Azure Stack Edge Pro GPU-apparaat

VAN TOEPASSING OP: Ja voor Pro GPU-SKUAzure Stack Edge Pro - GPUJa voor Pro 2 SKUAzure Stack Edge Pro 2Ja voor Pro R SKUAzure Stack Edge Pro RJa voor Mini R SKUAzure Stack Edge Mini R

In dit artikel wordt beschreven hoe u een IoT Edge-module kunt gebruiken om een staatloze toepassing te implementeren op uw Azure Stack Edge Pro-apparaat.

Als u de staatloze toepassing wilt implementeren, voert u de volgende stappen uit:

  • Zorg ervoor dat de vereisten zijn voltooid voordat u een IoT Edge-module implementeert.
  • Voeg een IoT Edge-module toe voor toegang tot het rekennetwerk op uw Azure Stack Edge Pro.
  • Controleer of de module toegang heeft tot de ingeschakelde netwerkinterface.

In dit artikel gebruikt u een webserver-app-module om het scenario te demonstreren.

Vereisten

Voordat u begint, hebt u het volgende nodig:

Module voor webserver-app toevoegen

Voer de volgende stappen uit om een webserver-app-module toe te voegen op uw Azure Stack Edge Pro-apparaat.

  1. Ga in de IoT Hub-resource die is gekoppeld aan uw apparaat naar Automatisch Apparaatbeheer > IoT Edge.

  2. Selecteer en klik op het IoT Edge-apparaat dat is gekoppeld aan uw Azure Stack Edge Pro-apparaat.

    IoT Edge-apparaat selecteren

  3. Selecteer Modules instellen. Selecteer in Modules instellen op het apparaat de optie + Toevoegen en selecteer vervolgens IoT Edge-module.

    IoT Edge-module selecteren

  4. In de module IoT Edge toevoegen:

    1. Geef een naam op voor de webserver-app-module die u wilt implementeren.

    2. Geef op het tabblad Module-instellingen een afbeeldings-URI op voor de module-installatiekopieën. Er wordt een module opgehaald die overeenkomt met de opgegeven naam en tags. In dit geval mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine haalt u een nginx-installatiekopie (getagd als 1.15.5-alpine) op uit het openbare mcr.microsoft.com register.

      IoT Edge-module toevoegen

    3. Plak op het tabblad Opties voor container maken de volgende voorbeeldcode:

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

      Met deze configuratie hebt u toegang tot de module met behulp van het IP-adres van het rekennetwerk via http op TCP-poort 8080 (waarbij de standaard webserverpoort 80 is). Selecteer Toevoegen.

      Poortgegevens opgeven in de blade aangepaste IoT Edge-module

    4. Selecteer Controleren + maken. Controleer de moduledetails en selecteer Maken.

Moduletoegang verifiëren

  1. Controleer of de module is geïmplementeerd en wordt uitgevoerd. Op het tabblad Modules moet de runtimestatus van de module worden uitgevoerd.

    Controleren of de modulestatus wordt uitgevoerd

  2. Als u het externe eindpunt van de webserver-app wilt ophalen, opent u het Kubernetes-dashboard.

  3. Filter in het linkerdeelvenster van het dashboard op iotedge-naamruimte . Ga naar Detectie- en taakverdelingsservices>. Zoek onder de lijst met vermelde services het externe eindpunt voor de webserver-app-module.

    Verbinding maken met webserver-app op extern eindpunt

  4. Selecteer het externe eindpunt om een nieuw browservenster te openen.

    U ziet dat de webserver-app wordt uitgevoerd.

    Verbinding met module controleren via de opgegeven poort

Volgende stappen

  • Meer informatie over het beschikbaar maken van stateful toepassingen via een IoT Edge-module.