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:
Azure Stack Edge Pro – GPU
Azure Stack Edge Pro r
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:
- Inställningar för beräkningsnätverk konfigureras på enheten.
- Enheten aktiveras enligt stegen i Självstudie: Aktivera din enhet.
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.
I den IoT Hub som är associerad med enheten går du till Automatisk Enhetshantering > IoT Edge.
Markera och klicka på IoT Edge enhet som är associerad med Azure Stack Edge Pro enhet.

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

I modulen Lägg IoT Edge :
Ange ett namn för din webbserverappmodul som du vill distribuera.
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-alpinehämtar en nginx-avbildning (taggad som 1.15.5-alpine) från det offentligamcr.microsoft.comregistret.
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.

Välj Granska + skapa. Granska modulinformationen och välj Skapa.
Verifiera modulåtkomst
Kontrollera att modulen har distribuerats och körs. På fliken Moduler ska körningsstatusen för modulen köras.

Om du vill hämta den externa slutpunkten för webbserverappen öppnar du Kubernetes-instrumentpanelen.
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.

Välj den externa slutpunkten för att öppna ett nytt webbläsarfönster.
Du bör se att webbserverappen körs.

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