Compartir a través de


Instalación de IoT Edge en Kubernetes

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

Arquitectura

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

Nota: Descripción
1 Instale las 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 competencia de IoT Edge.
2️ Un recurso personalizado de KubeVirt VirtualMachine define una máquina virtual con recursos necesarios y un 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 nodo de Kubernetes es una máquina virtual, debe habilitar la virtualización anidada para usar KubeVirt.
3️ El entorno dentro del contenedor de QEMU es como 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) con KubeVirt en https://aka.ms/iotedge-kubevirt.