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