Compartilhar via


Como instalar o IoT Edge no Kubernetes

IoT Edge pode ser instalado no Kubernetes usando a tecnologia KubeVirt. O KubeVirt é um projeto CNCF (Cloud Native Computing Foundation) de código aberto que oferece uma API de virtualização e runtime do Kubernetes para definir e gerenciar máquinas virtuais.

Arquitetura

Captura de tela mostrando o IoT Edge no Kubernetes com KubeVirt.

Observação Descrição
1 Instale CRDs (Definições de Recursos Personalizados) do KubeVirt no cluster do Kubernetes. Assim como o cluster do Kubernetes, o gerenciamento e as atualizações dos componentes do KubeVirt estão fora do alcance do IoT Edge.
2️ Um recurso personalizado KubeVirtVirtualMachine é usado para definir uma Máquina Virtual com recursos necessários e o sistema operacional base. Uma instância em execução desse recurso é criada em um Pod do Kubernetes usando tecnologias KVM e QEMU. Se o próprio nó do Kubernetes for uma Máquina Virtual, você precisará habilitar a Virtualização Aninhada para usar o KubeVirt.
3️ O ambiente dentro do contêiner QEMU é exatamente como um ambiente do sistema operacional. IoT Edge e suas dependências (como o mecanismo de contêiner do Docker) podem ser configuradas usando instruções de instalação padrão ou um script cloud-init.

Amostra

Um exemplo funcional para executar IoT Edge no Serviço de Kubernetes do Azure (AKS) usando KubeVirt está disponível em https://aka.ms/iotedge-kubevirt.