如何在 Kubernetes 上安裝IoT Edge

IoT Edge可以使用KubeVirt技術在 Kubernetes 上安裝。 KubeVirt 是一個開放原始碼 Cloud Native Computing Foundation () 專案,提供 Kubernetes 虛擬化 API 和執行時間來定義和管理虛擬機器。

架構

使用 KubeVirt 在 Kubernetes 上IoT Edge

注意 描述
1 將 KubeVirt 自訂資源定義 (CRD) 安裝到 Kubernetes 叢集中。 就像 Kubernetes 叢集一樣,KubeVirt 元件的管理和更新不在IoT Edge範圍之外。
2️ KubeVirt VirtualMachine 自訂資源可用來定義具有必要資源和基礎作業系統的虛擬機器。 使用KVMQEMU技術,在 Kubernetes Pod 中建立此資源的執行中實例。 如果您的 Kubernetes 節點本身是虛擬機器,您必須啟用巢狀虛擬化以使用 KubeVirt。
3️ QEMU 容器內的環境就像作業系統環境一樣。 IoT Edge及其相依性 (,例如 Docker 容器引擎) 可以使用標準安裝指示或cloud-init腳本進行設定。

範例

使用 KubeVirt 在 Azure Kubernetes Service (AKS) 上執行IoT Edge的功能範例位於 https://aka.ms/iotedge-kubevirt

注意

根據意見反應,IoT Edge與 Kubernetes 整合的先前翻譯預覽已中止,且不會正式推出。 例外狀況是 Azure Stack Edge 裝置,在 2022 年 12 月) 維護 IoT Edge v1. (1 之前,將會支援翻譯型 Kubernetes 整合。