如何在 Kubernetes 上安裝 IoT Edge
您可以使用 KubeVirt 技術,在 Kubernetes 上安裝 IoT Edge。 KubeVirt 是 開放原始碼 雲端原生運算基礎 (NCF) 專案,可提供 Kubernetes 虛擬化 API 和運行時間來定義和管理虛擬機。
架構
注意 | 描述 |
---|---|
1 | 將 KubeVirt 自訂資源定義 (CRDs) 安裝至 Kubernetes 叢集。 如同 Kubernetes 叢集,KubeVirt 元件的管理和更新位於 IoT Edge 的範圍之外。 |
2️ | KubeVirt VirtualMachine 自定義資源可用來定義具有必要資源和基礎操作系統的虛擬機。 此資源的執行 實例 會使用 KVM 和 QEMU 技術,在 Kubernetes Pod 中建立。 如果您的 Kubernetes 節點本身是虛擬機,您必須啟用巢狀虛擬化以使用 KubeVirt。 |
3️ | QEMU 容器內的環境就像操作系統環境一樣。 IoT Edge 及其相依性(例如 Docker 容器引擎)可以使用標準安裝指示或 cloud-init 腳本來設定。 |
範例
您可以使用 https://aka.ms/iotedge-kubevirtKubeVirt 在 Azure Kubernetes Service (AKS) 上執行 IoT Edge 的功能範例。