Jak zainstalować usługę IoT Edge na platformie Kubernetes

Usługę IoT Edge można zainstalować na platformie Kubernetes przy użyciu technologii KubeVirt . KubeVirt to projekt open source, Cloud Native Computing Foundation (CNCF), który oferuje interfejs API wirtualizacji platformy Kubernetes i środowisko uruchomieniowe do definiowania maszyn wirtualnych i zarządzania nimi.

Architektura

Zrzut ekranu przedstawiający usługę I o T Edge na platformie Kubernetes z platformą KubeVirt.

Uwaga opis
1 Zainstaluj niestandardowe definicje zasobów kubeVirt (CRD) w klastrze Kubernetes. Podobnie jak klaster Kubernetes, zarządzanie i aktualizacje składników platformy KubeVirt znajdują się poza widokiem usługi IoT Edge.
2️ Zasób niestandardowy KubeVirt VirtualMachine służy do definiowania maszyny wirtualnej z wymaganymi zasobami i podstawowym systemem operacyjnym. Uruchomione wystąpienie tego zasobu jest tworzone w zasobniku Kubernetes przy użyciu technologii KVM i QEMU . Jeśli sam węzeł Kubernetes jest maszyną wirtualną, musisz włączyć wirtualizację zagnieżdżona w celu korzystania z platformy KubeVirt.
3️ Środowisko wewnątrz kontenera QEMU jest tak samo jak środowisko systemu operacyjnego. Usługę IoT Edge i jej zależności (takie jak aparat kontenera platformy Docker) można skonfigurować przy użyciu standardowych instrukcji instalacji lub skryptu cloud-init .

Przykład

Przykład funkcjonalny do uruchamiania usługi IoT Edge w usłudze Azure Kubernetes Service (AKS) przy użyciu platformy KubeVirt jest dostępny pod adresem https://aka.ms/iotedge-kubevirt.