Freigeben über


Installieren von IoT Edge unter Kubernetes

IoT Edge kann unter Kubernetes mithilfe der KubeVirt-Technologie installiert werden. KubeVirt ist ein Open Source-Projekt der Cloud Native Computing Foundation (CNCF), das eine Kubernetes-Virtualisierungs-API und -Runtime zum Definieren und Verwalten virtueller Computer bietet.

Aufbau

Screenshot: IoT Edge auf Kubernetes mit KubeVirt.

Hinweis Beschreibung
1 Installieren Sie benutzerdefinierte KubeVirt-Ressourcendefinitionen (Custom Resource Definitions, CRDs) im Kubernetes-Cluster. Wie der Kubernetes-Cluster befinden sich Verwaltung und Updates für KubeVirt-Komponenten außerhalb des IoT Edge-Bereichs.
2️ Eine benutzerdefinierte KubeVirt-Ressource des Typs VirtualMachine dient zum Definieren eines virtuellen Computers mit erforderlichen Ressourcen und Basisbetriebssystem. Eine ausgeführte Instanz dieser Ressource wird in einem Kubernetes-Pod mithilfe von KVM- und QEMU-Technologien erstellt. Wenn Ihr Kubernetes-Knoten selbst ein virtueller Computer ist, müssen Sie die geschachtelte Virtualisierung aktivieren, um KubeVirt verwenden zu können.
3️ Die Umgebung im QEMU-Container ist genauso wie eine Betriebssystemumgebung. IoT Edge und seine Abhängigkeiten (wie die Docker-Container-Engine) können mithilfe von Standardinstallationsanweisungen oder einem cloud-init-Skript eingerichtet werden.

Beispiel

Ein funktionales Beispiel für die Ausführung von IoT Edge in Azure Kubernetes Service (AKS) mit KubeVirt finden Sie unter https://aka.ms/iotedge-kubevirt.