你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

如何在 Kubernetes 上安装 IoT Edge

可以通过使用 KubeVirt 技术在 Kubernetes 上安装 IoT Edge。 KubeVirt 是一种开源、云原生计算基础 (CNCF) 项目,可提供 Kubernetes 虚拟化 API 和运行时来定义和管理虚拟机。

体系结构

屏幕截图显示了 Kubernetes 上使用 KubeVirt 的 IoT Edge。

注意 说明
1 将 KubeVirt 自定义资源定义 (CRD) 安装到 Kubernetes 群集。 与 Kubernetes 群集一样,对 KubeVirt 组件的管理和更新不属于 IoT Edge 的责任范围。
2️ KubeVirt VirtualMachine 自定义资源用于定义具有所需资源和基本操作系统的虚拟机。 此资源的运行中实例是使用 KVMQEMU 技术在 Kubernetes Pod 中创建的。 如果 Kubernetes 节点本身是虚拟机,则需要启用嵌套虚拟化才能使用 KubeVirt。
3️ QEMU 容器内部的环境如同一个 OS 环境。 IoT Edge 及其依赖项(如 Docker 容器引擎)可以使用标准安装说明或 cloud-init 脚本进行设置。

示例

https://aka.ms/iotedge-kubevirt 上提供了使用 KubeVirt 在 Azure Kubernetes 服务 (AKS) 上运行 IoT Edge 的功能示例。