Så här installerar du IoT Edge på Kubernetes

IoT Edge kan installeras på Kubernetes med hjälp av KubeVirt-teknik . KubeVirt är ett öppen källkod cncf-projekt (Cloud Native Computing Foundation) som erbjuder ett Kubernetes virtualiserings-API och körning för att definiera och hantera virtuella datorer.

Arkitektur

Screenshot showing I o T Edge on Kubernetes with KubeVirt.

Kommentar Description
1 Installera KubeVirt Custom Resource Definitions (CRD) i Kubernetes-klustret. Precis som Kubernetes-klustret ligger hantering och uppdateringar av KubeVirt-komponenter utanför IoT Edge.
2️ En anpassad KubeVirt-resurs VirtualMachine används för att definiera en virtuell dator med nödvändiga resurser och basoperativsystem. En instans av den här resursen som körs skapas i en Kubernetes-podd med hjälp av KVM- och QEMU-tekniker. Om själva Kubernetes-noden är en virtuell dator måste du aktivera kapslad virtualisering för att använda KubeVirt.
3️ Miljön i QEMU-containern är precis som en OS-miljö. IoT Edge och dess beroenden (till exempel Docker-containermotorn) kan konfigureras med hjälp av standardinstallationsinstruktioner eller ett cloud-init-skript .

Exempel

Ett funktionellt exempel för att köra IoT Edge på Azure Kubernetes Service (AKS) med KubeVirt finns på https://aka.ms/iotedge-kubevirt.

Kommentar

Baserat på feedback har den tidigare översättningsbaserade förhandsversionen av IoT Edge-integreringen med Kubernetes upphört och kommer inte att göras allmänt tillgänglig. Ett undantag är Azure Stack Edge-enheter där översättningsbaserad Kubernetes-integrering stöds tills IoT Edge v1.1 underhålls (dec 2022).