Gebruik IoT Edge module om een staatloze Kubernetes-toepassing uit te voeren op Azure Stack Edge Pro GPU-apparaat

van toepassing op:  Ja voor Pro GPU SKU Azure stack Edge Pro-GPU  Ja voor Pro r SKU Azure stack Edge Pro r  Ja voor mini-r SKU Azure stack Edge-mini                           -r   

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

Als u de staatloze toepassing wilt implementeren, moet u de volgende stappen volgen:

  • Zorg ervoor dat aan de vereisten is voltooid voordat u een IoT Edge 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:

  • Een Azure Stack Edge Pro apparaat. Zorg voor het volgende:

  • U hebt de rekenstap Configureren voltooid volgens de Zelfstudie: Rekenkracht configureren op Azure Stack Edge Pro apparaat op uw apparaat. Uw apparaat moet zijn gekoppeld aan IoT Hub resource, een IoT-apparaat en een IoT Edge apparaat.

Module webserver-app toevoegen

Volg de volgende stappen om een webserver-app-module toe te voegen aan Azure Stack Edge Pro apparaat.

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

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

    Een IoT Edge selecteren

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

    Selecteer IoT Edge module

  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 moduleafbeelding. Er wordt een module opgehaald die overeenkomt met de opgegeven naam en tags. In dit geval haalt mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine een nginx-afbeelding (getagd als 1.15.5-alpine) op uit het openbare mcr.microsoft.com register.

      Een IoT Edge 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 via het IP-adres van het rekennetwerk via http op TCP-poort 8080 (de standaardwebserverpoort is 80). Selecteer Toevoegen.

      Poortgegevens opgeven in IoT Edge blade van de aangepaste module

    4. Selecteer Controleren + maken. Bekijk de details van de module en selecteer Maken.

Toegang tot module controleren

  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. Om het externe eindpunt van de webserver-app op te halen, gaat u naar het Kubernetes-dashboard.

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

    Verbinding maken naar webserver-app op extern eindpunt

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

    U ziet dat de webserver-app wordt uitgevoerd.

    De verbinding met de module via de opgegeven poort controleren

Volgende stappen

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