IoT Edge installeren in Kubernetes

IoT Edge kan worden geïnstalleerd op Kubernetes met behulp van KubeVirt-technologie . KubeVirt is een opensourceproject van Cloud Native Computing Foundation (CNCF) dat een Kubernetes-virtualisatie-API en runtime biedt voor het definiëren en beheren van virtuele machines.

Architectuur

Schermopname van I o T Edge in Kubernetes met KubeVirt.

Notitie Beschrijving
1 Installeer KubeVirt Custom Resource Definitions (CRD's) in het Kubernetes-cluster. Net als het Kubernetes-cluster vallen beheer- en updates voor KubeVirt-onderdelen buiten de purview van IoT Edge.
2️ Een aangepaste KubeVirt-resource VirtualMachine wordt gebruikt voor het definiëren van een virtuele machine met vereiste resources en het basisbesturingssysteem. Er wordt een actief exemplaar van deze resource gemaakt in een Kubernetes-pod met behulp van KVM - en QEMU-technologieën . Als uw Kubernetes-knooppunt zelf een virtuele machine is, moet u Geneste virtualisatie inschakelen om KubeVirt te gebruiken.
3️ De omgeving in de QEMU-container is net als een besturingssysteemomgeving. IoT Edge en de bijbehorende afhankelijkheden (zoals de Docker-containerengine) kunnen worden ingesteld met behulp van standaardinstallatie-instructies of een cloud-init-script .

Voorbeeld

Een functioneel voorbeeld voor het uitvoeren van IoT Edge in Azure Kubernetes Service (AKS) met kubeVirt is beschikbaar op https://aka.ms/iotedge-kubevirt.