Dela via


Använda IoT Edge-modulen 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 Pro GPU SKUAzure Stack Edge Pro – GPUJa för Pro 2 SKUAzure Stack Edge Pro 2Ja för Pro R SKUAzure Stack Edge Pro RJa för Mini R SKUAzure 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å din Azure Stack Edge Pro-enhet.

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

  • Kontrollera att förutsättningarna har slutförts innan du distribuerar en IoT Edge-modul.
  • Lägg till en IoT Edge-modul för att få åtkomst till beräkningsnätverket i Azure Stack Edge Pro.
  • Kontrollera att modulen har åtkomst till det aktiverade nätverksgränssnittet.

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

Förutsättningar

Innan du börjar behöver du:

Lägg till webbserverappmodul

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

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

  2. Välj och klicka på den IoT Edge-enhet som är associerad med din 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 till IoT Edge:

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

    2. Under fliken Modulinställningar anger du en bild-URI för modulbilden. 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ägg till IoT Edge-modul

    3. På fliken Alternativ för att skapa container 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 standardwebbserverporten 80). Markera Lägga till.

      Ange portinformation på bladet anpassad IoT Edge-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 webbserverappens externa slutpunkt öppnar du Kubernetes-instrumentpanelen.

  3. I den vänstra rutan på instrumentpanelen filtrerar du efter iotedge-namnrymd . Gå till Identifierings- och belastningsutjämningstjänster>. Leta upp den externa slutpunkten för webbserverappmodulen i listan över tjänster som visas.

    Ansluta till webbserverappen vid den externa slutpunkten

  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 över angiven port

Nästa steg

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