Använd IoT Edge modul för att köra ett tillståndslöst Kubernetes-program på din Azure Stack Edge Pro GPU-enhet

gäller för:  Ja för GPU för GPU Azure Stack Edge Pro – GPU  Yes för Pro r SKU Azure Stack Edge Pro r  Ja för mini r SKU Azure Stack Edge mini r                             

Den här artikeln beskriver hur du kan använda en IoT Edge-modul för att distribuera ett tillståndslöst program på Azure Stack Edge Pro enhet.

Om du vill distribuera det tillståndslösa programmet gör du följande:

  • Se till att kraven är uppfyllda innan du distribuerar en IoT Edge modul.
  • Lägg till IoT Edge modul för att få åtkomst till beräkningsnätverket på Azure Stack Edge Pro.
  • Kontrollera att modulen har åtkomst till det aktiverade nätverksgränssnittet.

I den här artikeln använder du en webbserverappmodul för att demonstrera scenariot.

Förutsättningar

Innan du börjar behöver du:

  • En Azure Stack Edge Pro enhet. Se till att:

  • Du har slutfört steget Konfigurera beräkning enligt Självstudie: Konfigurera beräkning på din Azure Stack Edge Pro på enheten. Enheten ska ha en associerad IoT Hub, en IoT-enhet och en IoT Edge enhet.

Lägg till modul för webbserverapp

Vidta följande steg för att lägga till en webbserverappmodul på din Azure Stack Edge Pro enhet.

  1. I den IoT Hub som är associerad med enheten går du till Automatisk Enhetshantering > IoT Edge.

  2. Markera och klicka på IoT Edge enhet som är associerad med Azure Stack Edge Pro enhet.

    Välj IoT Edge enhet

  3. Välj Ange moduler. På Ange moduler på enheten väljer du + Lägg till och väljer sedan IoT Edge Modul.

    Välj IoT Edge modul

  4. I modulen Lägg IoT Edge :

    1. Ange ett namn för din webbserverappmodul som du vill distribuera.

    2. Under fliken Modulinställningar anger du en bild-URI för modulavbildningen. En modul som matchar det angivna namnet och taggarna hämtas. I det här fallet mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine hämtar en nginx-avbildning (taggad som 1.15.5-alpine) från det offentliga mcr.microsoft.com registret.

      Lägga IoT Edge modul

    3. På fliken Alternativ för att skapa containrar klistrar du in följande exempelkod:

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

      Med den här konfigurationen kan du komma åt modulen med hjälp av beräkningsnätverkets IP-adress via http på TCP-port 8080 (med standardporten för webbservern 80). Välj Lägg till.

      Ange portinformation på IoT Edge bladet anpassad modul

    4. Välj Granska + skapa. Granska modulinformationen och välj Skapa.

Verifiera modulåtkomst

  1. Kontrollera att modulen har distribuerats och körs. På fliken Moduler ska körningsstatusen för modulen köras.

    Kontrollera att modulstatusen körs

  2. Om du vill hämta den externa slutpunkten för webbserverappen öppnar du Kubernetes-instrumentpanelen.

  3. I den vänstra rutan på instrumentpanelen filtrerar du efter iotedge-namnområde. Gå till Identifiering och belastningsutjämning > Services. Under listan över tjänster letar du upp den externa slutpunkten för modulen för webbserverappen.

    Anslut till webbserverappen vid extern slutpunkt

  4. Välj den externa slutpunkten för att öppna ett nytt webbläsarfönster.

    Du bör se att webbserverappen körs.

    Verifiera anslutningen till modulen via angiven port

Nästa steg

  • Lär dig hur du exponerar tillståndsful-program via en IoT Edge modul.