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
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.