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