Condividi tramite


Come installare IoT Edge in Kubernetes

IoT Edge può essere installato in Kubernetes usando la tecnologia KubeVirt . KubeVirt è un progetto OPEN Source Cloud Native Computing Foundation (CNF) che offre un'API di virtualizzazione Kubernetes e un runtime per definire e gestire le macchine virtuali.

Architettura

Screenshot che mostra I o T Edge in Kubernetes con KubeVirt.

Nota Descrizione
1 Installare le definizioni di risorse personalizzate di KubeVirt nel cluster Kubernetes. Analogamente al cluster Kubernetes, la gestione e gli aggiornamenti ai componenti KubeVirt non rientrano nella visualizzazione definitiva di IoT Edge.
2️ Una risorsa personalizzata KubeVirt VirtualMachine viene usata per definire una macchina virtuale con le risorse necessarie e il sistema operativo di base. Un'istanza in esecuzione di questa risorsa viene creata in un pod Kubernetes usando tecnologie KVM e QEMU. Se il nodo Kubernetes è una macchina virtuale, è necessario abilitare la virtualizzazione annidata per usare KubeVirt.
3️ L'ambiente all'interno del contenitore QEMU è proprio come un ambiente del sistema operativo. IoT Edge e le relative dipendenze(ad esempio il motore del contenitore Docker) possono essere configurati usando istruzioni di installazione standard o uno script cloud-init .

Esempio

Un esempio funzionale per l'esecuzione di IoT Edge in servizio Azure Kubernetes (AKS) con KubeVirt è disponibile all'indirizzo https://aka.ms/iotedge-kubevirt.