如何在 Kubernetes 上安裝 IoT Edge

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

建築

顯示 Kubernetes 上 IoT Edge 與 KubeVirt 的螢幕快照。

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

範例

可在 Azure Kubernetes Service (AKS) 上使用 KubeVirt 執行 IoT Edge 的範例功能。詳情請參閱 https://aka.ms/iotedge-kubevirt