Administración de procesos en Azure Stack Edge Pro con GPU
SE APLICA A: Azure Stack Edge Pro: GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
En este artículo se describe cómo administrar el proceso a través del servicio IoT Edge en un dispositivo Azure Stack Edge Pro con GPU. Puede administrar el proceso a través de Azure Portal o mediante la interfaz de usuario web local. Use Azure Portal para administrar los módulos, los desencadenadores y la configuración de IoT Edge, y la interfaz de usuario web local para administrar la configuración de la red.
Administración de desencadenadores
Los eventos son cosas que ocurren dentro del entorno de nube o en el dispositivo sobre las cuales quizás quiera tomar medidas. Por ejemplo, cuando se crea un archivo en un recurso compartido, hablamos de un evento. Los desencadenadores provocan los eventos. En Azure Stack Edge Pro, los desencadenadores pueden surgir en respuesta a eventos de archivos o según una programación.
- Archivo: estos desencadenadores surgen como respuesta a eventos de archivo como la creación de un archivo o su modificación.
- Programado: estos desencadenadores surgen como respuesta a una programación que puede definir con una fecha de inicio, una hora de inicio y el intervalo de repetición.
Incorporación de un desencadenador
Para crear un desencadenador, siga estos pasos en Azure Portal.
En Azure Portal, vaya al recurso de Azure Stack Edge y luego a IoT Edge. Vaya a Desencadenadores y seleccione +Agregar desencadenadoren la barra de comandos.
En la hoja Agregar desencadenador, escriba un nombre único para el desencadenador.
Seleccione un Tipo para el desencadenador. Elija Archivo cuando el desencadenador sea la respuesta a un evento de archivo. Seleccione Scheduled (Programado) cuando quiera que el desencadenador se inicie a una hora determinada y se ejecuta según un intervalo de repetición especificado. Según la selección que haga, verá un conjunto distinto de opciones.
File trigger (Desencadenador de archivo): elija un recurso compartido montado en la lista desplegable. Cuando se active un evento de archivo en este recurso compartido, el desencadenador podría invocar una función de Azure.
Scheduled trigger (Desencadenador programado): especifique la fecha y hora de inicio y el intervalo de repetición en horas, minutos o segundos. Escriba también el nombre para un tema. Un tema le brindará la flexibilidad que necesita para enrutar el desencadenador a un módulo implementado en el dispositivo.
Una cadena de ruta de ejemplo es:
"route3": "FROM /* WHERE topic = 'topicname' INTO BrokeredEndpoint("modules/modulename/inputs/input1")"
.
Seleccione Agregar para crear el desencadenador. Una notificación muestra que la creación del desencadenador está en curso. Una vez creado el desencadenador, la hoja se actualiza para reflejar el desencadenador nuevo.
Eliminación de un desencadenador
Para eliminar un desencadenador, siga estos pasos en Azure Portal.
En la lista de desencadenadores, seleccione el desencadenador que quiere eliminar.
Haga clic con el botón derecho y seleccione Eliminar.
Cuando se le pida confirmación, haga clic en Sí.
La lista de desencadenadores se actualiza para reflejar la eliminación.
Administración de la configuración de IoT Edge
Use Azure Portal para ver la configuración de proceso, quitar una configuración de proceso ya existente o actualizarla con el fin de sincronizar las claves de acceso del dispositivo IoT y el dispositivo IoT Edge de Azure Stack Edge Pro.
Visualización de la configuración de IoT Edge
Para ver la configuración de IoT Edge para el dispositivo, siga estos pasos en Azure Portal.
En Azure Portal, vaya al recurso de Azure Stack Edge y luego a IoT Edge. Después de habilitar el servicio IoT Edge en el dispositivo, la página Información general indica que el servicio IoT Edge se está ejecutando correctamente.
Vaya a Propiedades para ver la configuración de IoT Edge en el dispositivo. Cuando configuró el proceso, creó un recurso de IoT Hub. En ese recurso de IoT Hub, se configuró un dispositivo IoT y un dispositivo IoT Edge. Solo los módulos de Linux se admiten para ejecución en el dispositivo IoT Edge.
Eliminación del servicio IoT Edge
Para quitar la configuración de IoT Edge existente del dispositivo, siga estos pasos en Azure Portal.
En Azure Portal, vaya al recurso de Azure Stack Edge y luego a IoT Edge. Vaya a Información general y seleccione Quitar en la barra de comandos.
Si quita el servicio IoT Edge, la acción es irreversible y no se puede deshacer. También se eliminarán los módulos y los desencadenadores que creó. Tendrá que volver a configurar el dispositivo en caso de que necesite volver a usar IoT Edge. Cuando se le pida confirmación, seleccione Aceptar.
Sincronización de las claves de acceso de dispositivo IoT y dispositivo IoT Edge
Cuando se configura el proceso en Azure Stack Edge Pro, se crea un dispositivo IoT y un dispositivo IoT Edge. A estos dispositivos se les asigna automáticamente claves de acceso simétricas. Como procedimiento recomendado de seguridad, estas claves se rotan de manera periódica a través del servicio IoT Hub.
Para rotar estas claves, puede ir al servicio IoT Hub que creó y seleccionar el dispositivo IoT o el dispositivo IoT Edge. Cada dispositivo tiene una clave de acceso primaria y una clave de acceso secundaria. Asigne la clave de acceso primaria a la clave de acceso secundario y luego vuelva a generar la clave de acceso primaria.
Si las claves del dispositivo IoT y del dispositivo IoT Edge se han rotado, deberá actualizar la configuración en Azure Stack Edge Pro para tener las claves de acceso más recientes. La sincronización permite que el dispositivo obtenga las claves más recientes del dispositivo IoT y del dispositivo IoT Edge. Azure Stack Edge Pro solo usa las claves de acceso primarias.
Para sincronizar las claves de acceso del dispositivo, siga estos pasos en Azure Portal.
En Azure Portal, vaya al recurso de Azure Stack Edge y luego a Proceso de IoT Edge. Vaya a Información general y seleccione Actualizar configuración en la barra de comandos.
Seleccione Sí cuando se pida confirmación.
Salga del cuadro de diálogo cuando haya finalizado la sincronización.
Cambio de IP de servicio externo para contenedores
Las direcciones IP del servicio externo de Kubernetes se usan para llegar a los servicios que se exponen fuera del clúster de Kubernetes. Después de activar el dispositivo, puede establecer o modificar las direcciones IP del servicio externo para las cargas de trabajo en contenedor del dispositivo mediante el acceso a la interfaz de usuario local.
En la interfaz de usuario local del dispositivo, vaya a Proceso.
Seleccione el puerto cuya red está configurada para el proceso. En la hoja que se abre, especifique (nuevo) o modifique (si existen) las direcciones IP del servicio externo de Kubernetes. Estas direcciones IP se usan para cualquier servicio que deba exponerse fuera del clúster de Kubernetes.
- Necesita un mínimo de una dirección IP de servicio para el servicio
edgehub
que se ejecuta en el dispositivo y que usan los módulos de IoT Edge. - Necesitará una dirección IP para cada módulo o contenedor de IoT Edge adicional que quiera implementar.
- Se trata de direcciones IP estáticas y contiguas.
- Necesita un mínimo de una dirección IP de servicio para el servicio
Seleccione Aplicar. Una vez aplicadas las direcciones IP, no es necesario reiniciar ni volver a arrancar el dispositivo. Las nuevas direcciones IP se aplican inmediatamente.