Share via


Cómo instalar IoT Edge en Kubernetes

IoT Edge se puede instalar en Kubernetes mediante la tecnología KubeVirt. KubeVirt es un proyecto de código abierto de Cloud Native Computing Foundation (CNCF) que ofrece una API de virtualización de Kubernetes y un entorno de ejecución para definir y administrar máquinas virtuales.

Arquitectura

Captura de pantalla que muestra IoT Edge en Kubernetes con KubeVirt.

Nota: Descripción
1 Instale definiciones de recursos personalizados (CRD) de KubeVirt en el clúster de Kubernetes. Al igual que el clúster de Kubernetes, la administración y las actualizaciones de los componentes de KubeVirt están fuera del ámbito de IoT Edge.
2️ Un recurso personalizado de KubeVirt VirtualMachine se usa para definir una máquina virtual con los recursos necesarios y el sistema operativo base. Se crea una instancia en ejecución de este recurso en un pod de Kubernetes mediante tecnologías KVM y QEMU. Si el propio nodo de Kubernetes es una máquina virtual, deberá habilitar la virtualización anidada para usar KubeVirt.
3️ El entorno dentro del contenedor de QEMU es igual que un entorno de sistema operativo. IoT Edge y sus dependencias (como el motor de contenedor de Docker) se pueden configurar mediante instrucciones de instalación estándar o un script cloud-init.

Ejemplo

Hay disponible un ejemplo funcional para ejecutar IoT Edge en Azure Kubernetes Service (AKS) mediante KubeVirt en https://aka.ms/iotedge-kubevirt.