Condividi tramite


Usare il modulo IoT Edge per eseguire un'applicazione senza stato Kubernetes sul dispositivo GPU Azure Stack Edge Pro.

SI APPLICA A: Sì per SKU GPU ProAzure Stack Edge Pro - GPUSì per lo SKU Pro 2Azure Stack Edge Pro 2Sì per SKU R ProAzure Stack Edge Pro RSì per SKU R MiniAzure Stack Edge Mini R

Questo articolo descrive come usare un modulo IoT Edge per distribuire un'applicazione senza stato nel dispositivo Azure Stack Edge Pro.

Per distribuire l'applicazione senza stato, seguire questa procedura:

  • Assicurarsi che i prerequisiti siano completati prima di distribuire un modulo IoT Edge.
  • Aggiungere un modulo IoT Edge per accedere alla rete di calcolo in Azure Stack Edge Pro.
  • Verificare che il modulo possa accedere all'interfaccia di rete abilitata.

In questo articolo di procedura si userà un modulo app webserver per illustrare lo scenario.

Prerequisiti

Prima di iniziare, è necessario:

Aggiungere il modulo app Webserver

Per aggiungere un modulo app webserver nel dispositivo Azure Stack Edge Pro, seguire questa procedura.

  1. Nella risorsa hub IoT associata al dispositivo passare a Automatico Gestione dispositivi > IoT Edge.

  2. Selezionare e fare clic sul dispositivo IoT Edge associato al dispositivo Azure Stack Edge Pro.

    Selezionare dispositivo IoT Edge

  3. Selezionare Imposta moduli. In Set modules on device (Imposta moduli nel dispositivo) selezionare + Add (+ Aggiungi ) e quindi IoT Edge Module (Modulo IoT Edge).

    Selezionare il modulo IoT Edge

  4. Nel modulo Aggiungi IoT Edge:

    1. Specificare un nome per il modulo dell'app Webserver da distribuire.

    2. Nella scheda Impostazioni modulo specificare un URI immagine per l'immagine del modulo. Viene recuperato un modulo che corrisponde al nome e ai tag specificati. In questo caso, mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine eseguirà il pull di un'immagine nginx (contrassegnata come 1.15.5-alpine) dal registro pubblico mcr.microsoft.com .

      Aggiungere il modulo IoT Edge

    3. Nella scheda Opzioni di creazione del contenitore incollare il codice di esempio seguente:

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

      Questa configurazione consente di accedere al modulo usando l'indirizzo IP di rete di calcolo su http sulla porta TCP 8080 (con la porta webserver predefinita 80). Selezionare Aggiungi.

      Specificare le informazioni sulla porta nel pannello del modulo personalizzato IoT Edge

    4. Selezionare Rivedi e crea. Esaminare i dettagli del modulo e selezionare Crea.

Verificare l'accesso al modulo

  1. Verificare che il modulo sia stato distribuito correttamente ed è in esecuzione. Nella scheda Moduli lo stato di runtime del modulo deve essere in esecuzione.

    Verificare che lo stato del modulo sia in esecuzione

  2. Per ottenere l'endpoint esterno dell'app webserver, accedere al dashboard di Kubernetes.

  3. Nel riquadro sinistro del dashboard filtrare in base allo spazio dei nomi iotedge . Passare a Individuazione e servizi di bilanciamento del >carico. Nell'elenco dei servizi elencati individuare l'endpoint esterno per il modulo app webserver.

    Connettersi all'app webserver all'endpoint esterno

  4. Selezionare l'endpoint esterno per aprire una nuova finestra del browser.

    Si noterà che l'app webserver è in esecuzione.

    Verificare la connessione al modulo sulla porta specificata

Passaggi successivi

  • Informazioni su come esporre un'applicazione con stato tramite un modulo IoT Edge.