Použití modulu IoT Edge ke spuštění bezstavové aplikace Kubernetes na zařízení Azure Stack Edge Pro GPU

PLATÍ PRO:Yes for Pro GPU SKU Azure Stack Edge Pro – GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure Stack Edge Mini R

Tento článek popisuje, jak můžete pomocí modulu IoT Edge nasadit bezstavovou aplikaci na zařízení Azure Stack Edge Pro.

Pokud chcete nasadit bezstavovou aplikaci, postupujte následovně:

  • Před nasazením modulu IoT Edge se ujistěte, že jsou splněné požadavky.
  • Přidejte modul IoT Edge pro přístup k výpočetní síti ve službě Azure Stack Edge Pro.
  • Ověřte, že modul má přístup k povolenému síťovému rozhraní.

V tomto článku s návody použijete modul aplikace webového serveru k předvedení scénáře.

Předpoklady

Než začnete, budete potřebovat:

  • Zařízení Azure Stack Edge Pro. Ujistěte se, že:

  • Dokončili jste krok Konfigurace výpočetních prostředků podle kurzu: Konfigurace výpočetních prostředků na zařízení Azure Stack Edge Pro na vašem zařízení. Vaše zařízení by mělo mít přidružený prostředek IoT Hubu, zařízení IoT a zařízení IoT Edge.

Přidání modulu aplikace webového serveru

Pokud chcete do zařízení Azure Stack Edge Pro přidat modul aplikace webového serveru, postupujte následovně.

  1. V prostředku IoT Hubu přidruženém k vašemu zařízení přejděte do části Automatické Správa zařízení > IoT Edge.

  2. Vyberte a klikněte na zařízení IoT Edge přidružené k vašemu zařízení Azure Stack Edge Pro.

    Select IoT Edge device

  3. Vyberte Set modules (Nastavit moduly). V nabídce Nastavit moduly na zařízení vyberte + Přidat a pak vyberte Modul IoT Edge.

    Select IoT Edge module

  4. V modulu Přidat IoT Edge:

    1. Zadejte název modulu aplikace webového serveru, který chcete nasadit.

    2. Na kartě Nastavení modulu zadejte identifikátor URI obrázku pro image modulu. Načte se modul odpovídající zadanému názvu a značkě. V tomto případě mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine stáhne image nginx (označenou jako 1.15.5-alpine) z veřejného mcr.microsoft.com registru.

      Add IoT Edge module

    3. Na kartě Možnosti vytvoření kontejneru vložte následující ukázkový kód:

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

      Tato konfigurace umožňuje přístup k modulu pomocí IP adresy výpočetní sítě přes http na portu TCP 8080 (s výchozím portem webového serveru 80). Vyberte Přidat.

      Specify port information in IoT Edge custom module blade

    4. Vyberte Zkontrolovat a vytvořit. Projděte si podrobnosti o modulu a vyberte Vytvořit.

Ověření přístupu k modulu

  1. Ověřte, že je modul úspěšně nasazený a spuštěný. Na kartě Moduly by měl být spuštěn stav modulu runtime.

    Verify module status is running

  2. Pokud chcete získat externí koncový bod aplikace webového serveru, přejděte na řídicí panel Kubernetes.

  3. V levém podokně řídicího panelu vyfiltrujte obor názvů iotedge . Přejděte ke službám zjišťování a vyrovnávání > zatížení. V seznamu uvedených služeb vyhledejte externí koncový bod modulu aplikace webového serveru.

    Connect to webserver app at external endpoint

  4. Výběrem externího koncového bodu otevřete nové okno prohlížeče.

    Měli byste vidět, že je aplikace webového serveru spuštěná.

    Verify connection to module over specified port

Další kroky

  • Zjistěte, jak zveřejnit stavovou aplikaci prostřednictvím modulu IoT Edge.