Поделиться через


Установка IoT Edge в Kubernetes

IoT Edge можно установить в Kubernetes с помощью технологии KubeVirt . KubeVirt — это проект открытый код, Cloud Native Computing Foundation (CNCF), который предлагает API виртуализации Kubernetes и среду выполнения для определения виртуальных машин и управления ими.

Архитектура

Снимок экрана: I O T Edge в Kubernetes с KubeVirt.

Примечание. Description
1 Установите настраиваемые определения ресурсов KubeVirt (CRD) в кластер Kubernetes. Как и кластер Kubernetes, управление и обновления компонентов KubeVirt находятся вне представления IoT Edge.
2️ Настраиваемый ресурс KubeVirt VirtualMachine используется для определения виртуальной машины с необходимыми ресурсами и базовой операционной системой. Выполняющийся экземпляр этого ресурса создается в модуле Pod Kubernetes с помощью технологий KVM и QEMU . Если узел Kubernetes является виртуальной машиной, необходимо включить вложенную виртуализацию для использования KubeVirt.
3️ Среда внутри контейнера QEMU похожа на среду ОС. IoT Edge и его зависимости (например, подсистема контейнеров Docker) можно настроить с помощью стандартных инструкций по установке или скрипта cloud-init .

Пример

Функциональный пример для запуска IoT Edge на Служба Azure Kubernetes (AKS) с помощью KubeVirt доступен по адресуhttps://aka.ms/iotedge-kubevirt.