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