Partager via


Comment installer IoT Edge sur Kubernetes

IoT Edge peut être installé sur Kubernetes à l’aide de la technologie KubeVirt. KubeVirt est un projet CNCF (Cloud Native Computing Foundation) open source qui offre une API de virtualisation Kubernetes et un runtime pour définir et gérer des ordinateurs virtuels.

Architecture

Capture d’écran montrant I o T Edge sur Kubernetes avec KubeVirt.

Remarque Description
1 Installez les définitions de ressources personnalisées (CRDs) KubeVirt dans le cluster Kubernetes. À l’instar du cluster Kubernetes, la gestion et les mises à jour des composants KubeVirt se trouvent en dehors de Purview d’IoT Edge.
2️ Une ressource personnalisée KubeVirtVirtualMachine est utilisée pour définir une machine virtuelle avec les ressources requises et le système d’exploitation de base. Une instance en cours d'exécution de cette ressource est créée dans un pod Kubernetes à l'aide des technologies KVM et QEMU. Si votre nœud Kubernetes est un ordinateur virtuel, vous devez activer la virtualisation imbriquée pour utiliser KubeVirt.
3️ L’environnement dans le conteneur QEMU est comme un environnement de système d’exploitation. IoT Edge et ses dépendances (comme le moteur de conteneur Docker) peuvent être configurés à l’aide d’instructions d’installation standard ou d’un script cloud-init.

Exemple

Un exemple fonctionnel d’exécution de IoT Edge sur Azure Kubernetes service (AKS) à l’aide de KubeVirt est disponible à l’adresse https://aka.ms/iotedge-kubevirt.