Partager via


Utiliser un module IoT Edge pour exécuter une application sans état Kubernetes sur votre appareil avec GPU Azure Stack Edge Pro

S’APPLIQUE À : Oui pour la référence SKU Pro GPUAzure Stack Edge Pro : GPUOui pour la référence SKU Pro 2Azure Stack Edge Pro 2Oui pour la référence SKU Pro RAzure Stack Edge Pro ROui pour la référence SKU Mini RAzure Stack Edge Mini R

Cet article explique comment vous pouvez utiliser un module IoT Edge pour déployer une application sans état sur votre appareil Azure Stack Edge Pro.

Pour déployer l’application sans état, procédez comme suit :

  • Assurez-vous que les conditions préalables sont remplies avant de déployer un module IoT Edge.
  • Ajoutez un module IoT Edge pour accéder au réseau de calcul sur Azure Stack Edge Pro.
  • Vérifiez que le module peut accéder à l’interface réseau activée.

Dans cet article de procédure, vous allez utiliser un module d’application de serveur web pour illustrer le scénario.

Prérequis

Avant de commencer, vous avez besoin des éléments suivants :

Ajouter le module d’application de serveur web

Procédez comme suit pour ajouter un module d’application de serveur web sur votre appareil Azure Stack Edge Pro.

  1. Dans la ressource IoT Hub associée à votre appareil, accédez à Gestion automatique des appareils > IoT Edge.

  2. Sélectionnez l’appareil IoT Edge associé à votre appareil Azure Stack Edge Pro en cliquant dessus.

    Sélectionner un appareil IoT Edge

  3. Sélectionnez Définir des modules. Dans Définir des modules sur l’appareil, sélectionnez + Ajouter, puis Module IoT Edge.

    Sélectionner un module IoT Edge

  4. Dans Ajouter un module IoT Edge :

    1. Spécifiez un nom pour le module d’application de serveur web que vous souhaitez déployer.

    2. Sous l’onglet Paramètres du module, indiquez un URI d’image pour votre image de module. Un module de mise en correspondance du nom et des balises est récupéré. Dans ce cas, mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine extrait une image nginx (nommée 1.15.5-alpine) à partir du registre mcr.microsoft.com public.

      Ajouter un module IoT Edge

    3. Dans l’onglet Options de création de conteneur, collez l’exemple de code suivant :

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

      Cette configuration vous permet d’accéder au module à l’aide de l’adresse IP réseau de calcul sur http sur le port TCP 8080 (avec le port de serveur web par défaut 80). Sélectionnez Ajouter.

      Spécifier les informations de port dans le panneau de module personnalisé IoT Edge

    4. Sélectionnez Revoir + créer. Passez en revue les détails du module, puis sélectionnez Créer.

Vérifier l’accès au module

  1. Vérifiez que le module est correctement déployé et qu’il est en cours d’exécution. Dans l’onglet Modules, l’état du runtime du module doit être en cours d’exécution.

    Vérifier que l’état du module est en cours d’exécution

  2. Pour accéder au point de terminaison externe de l’application de serveur web, accédez au tableau de bord Kubernetes.

  3. Dans le volet gauche du tableau de bord, filtrez par espace de noms iotedge. Accédez à Découverte et équilibrage de charge > Services. Dans la liste des services répertoriés, localisez le point de terminaison externe pour le module d’application de serveur web.

    Se connecter à l’application de serveur web au niveau du point de terminaison externe

  4. Sélectionnez le point de terminaison externe pour ouvrir une nouvelle fenêtre de navigateur.

    Vous devez voir que l’application de serveur web est en cours d’exécution.

    Vérifier la connexion au module sur le port spécifié

Étapes suivantes

  • Découvrez comment exposer une application avec état via un module IoT Edge.