共用方式為


如何在 Kubernetes 上安裝 IoT Edge

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

架構

顯示 Kubernetes 上 I o T Edge 與 KubeVirt 的螢幕快照。

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

範例

您可以使用 https://aka.ms/iotedge-kubevirtKubeVirt 在 Azure Kubernetes Service (AKS) 上執行 IoT Edge 的功能範例。