Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez installer IoT Edge sur Kubernetes à l’aide de la technologie KubeVirt . KubeVirt est un projet open source de Cloud Native Computing Foundation (CNCF) qui fournit une API de virtualisation Kubernetes et un runtime pour définir et gérer des machines virtuelles.
Architecture
| Remarque | Descriptif |
|---|---|
| 1 | Installez les définitions de ressources personnalisées (CRDs) de KubeVirt dans le cluster Kubernetes. Comme le cluster Kubernetes, la gestion et les mises à jour des composants KubeVirt sont en dehors du purview d’IoT Edge. |
| 2️ | Une ressource personnalisée KubeVirt VirtualMachine définit une machine virtuelle avec les ressources requises et un 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 lui-même une machine virtuelle, vous devez activer la virtualisation imbriquée pour utiliser KubeVirt. |
| 3️ | L’environnement à l’intérieur du conteneur QEMU est semblable à 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 . |
Échantillon
Un exemple fonctionnel pour l’exécution d’IoT Edge sur Azure Kubernetes Service (AKS) avec KubeVirt est disponible sur https://aka.ms/iotedge-kubevirt.