Jak nainstalovat IoT Edge v Kubernetes

IoT Edge je možné nainstalovat do Kubernetes pomocí technologie KubeVirt . KubeVirt je opensourcový projekt CNCF (Cloud Native Computing Foundation), který nabízí virtualizační rozhraní API a modul runtime Kubernetes pro definování a správu virtuálních počítačů.

Architektura

Screenshot showing I o T Edge on Kubernetes with KubeVirt.

Poznámka: Popis
1 Nainstalujte do clusteru Kubernetes vlastní definice prostředků KubeVirt (CRD). Podobně jako cluster Kubernetes se správa a aktualizace komponent KubeVirt nacházejí mimo zobrazení IoT Edge.
2️ Vlastní prostředek KubeVirt VirtualMachine slouží k definování virtuálního počítače s požadovanými prostředky a základním operačním systémem. Spuštěná instance tohoto prostředku se vytvoří v podu Kubernetes pomocí technologií KVM a QEMU . Pokud je samotný uzel Kubernetes virtuálním počítačem, budete muset povolit vnořenou virtualizaci, aby používala KubeVirt.
3️ Prostředí uvnitř kontejneru QEMU je stejné jako prostředí operačního systému. IoT Edge a její závislosti (jako je modul kontejneru Dockeru) je možné nastavit pomocí standardních pokynů k instalaci nebo skriptu cloud-init .

Vzorek

Funkční ukázka pro spuštění IoT Edge ve službě Azure Kubernetes Service (AKS) pomocí KubeVirtu je k dispozici na adrese https://aka.ms/iotedge-kubevirt.

Poznámka:

Na základě zpětné vazby se předchozí verze Preview integrace IoT Edge s Kubernetes na základě překladu ukončila a nebude obecně dostupná. Výjimkou jsou zařízení Azure Stack Edge, kde se bude podporovat integrace Kubernetes na základě překladu, dokud se neudržuje IoT Edge verze 1.1 (prosinec 2022).