Compartir a través de


Uso de un módulo IoT Edge para ejecutar una aplicación sin estado de Kubernetes en un dispositivo Azure Stack Edge Pro con GPU

SE APLICA A: Sí para Pro GPU SKUAzure Stack Edge Pro: GPUSí para Pro 2 SKUAzure Stack Edge Pro 2Sí para Pro R SKUAzure Stack Edge Pro RSí para Mini R SKUAzure Stack Edge Mini R

En este artículo se describe cómo puede usar un módulo IoT Edge para implementar una aplicación sin estado en un dispositivo Azure Stack Edge Pro.

Para implementar la aplicación sin estado, realice los pasos siguientes:

  • Asegúrese de que se completan los requisitos previos antes de implementar un módulo IoT Edge.
  • Agregue un módulo IoT Edge para acceder a la red de proceso en Azure Stack Edge Pro.
  • Compruebe que el módulo pueda acceder a la interfaz de red habilitada.

En este artículo de procedimientos, usará un módulo de aplicación de servidor web para demostrar el escenario.

Requisitos previos

Antes de comenzar, necesitará:

Agregar el módulo de aplicaciones de servidor web

Siga estos pasos para agregar un módulo de aplicaciones de servidor web al dispositivo Azure Stack Edge Pro.

  1. En el recurso de IoT Hub asociado con el dispositivo, vaya a Administración de dispositivos automática > IoT Edge.

  2. Seleccione el dispositivo IoT Edge asociado a su dispositivo Azure Stack Edge Pro y haga clic en él.

    Selección de un dispositivo IoT Edge

  3. Seleccione Set modules (Establecer módulos). En Establecer módulos en el dispositivo, seleccione + Agregar y Módulo IoT Edge.

    Selección de módulo IoT Edge

  4. En Agregar módulo IoT Edge:

    1. Especifique un nombre para el módulo de aplicaciones del servidor web que quiera implementar.

    2. En la pestaña Configuración del módulo, proporcione un URI de la imagen para la imagen del módulo. Se recuperará un módulo que coincide con el nombre proporcionado y las etiquetas. En este caso, mcr.microsoft.com/oss/nginx/nginx:1.15.5-alpine extrae una imagen nginx (etiquetada como 1.15.5-alpine) del registro mcr.microsoft.com público.

      Agregar módulo IoT Edge

    3. En la pestaña Opciones de creación del contenedor, pegue el ejemplo de código siguiente:

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

      Esta configuración le permite acceder al módulo usando la IP de la red de proceso sobre http en el puerto TCP 8080 (con el puerto del servidor web predeterminado establecido en 80). Seleccione Agregar.

      Especifique la información del puerto en la hoja de módulo personalizado de IoT Edge.

    4. Seleccione Revisar + crear. Revise los detalles del módulo y seleccione Crear.

Comprobar el acceso del módulo

  1. Compruebe que el módulo se haya implementado correctamente y se esté ejecutando. En la pestaña Módulos, el estado en tiempo de ejecución del módulo debe ser en ejecución.

    Comprobación de que el estado del módulo es en ejecución

  2. Para obtener el punto de conexión externo de la aplicación de servidor web, acceda al panel de Kubernetes.

  3. En el panel izquierdo del panel de información, vaya al espacio de nombres iotedge. Vaya a Detección y equilibrio de carga > Servicios. En la lista de servicios enumerados, busque el punto de conexión externo del módulo de aplicación de servidor web.

    Conexión a la aplicación de servidor web en el punto de conexión externo

  4. Seleccione el punto de conexión externo para abrir una nueva ventana del explorador.

    Debería ver que la aplicación del servidor web se está ejecutando.

    Compruebe la conexión al módulo sobre el puerto especificado.

Pasos siguientes

  • Obtenga información sobre cómo exponer una aplicación con estado mediante un módulo IoT Edge.