Como instalar o IoT Edge no Kubernetes
O IoT Edge pode ser instalado no Kubernetes usando a tecnologia KubeVirt . KubeVirt é um projeto de código aberto, Cloud Native Computing Foundation (CNCF) que oferece uma API de virtualização do Kubernetes e tempo de execução para definir e gerenciar máquinas virtuais.
Arquitetura
Nota | Description |
---|---|
5 | Instale as CRDs (Custom Resource Definitions) do KubeVirt no cluster do Kubernetes. Como o cluster do Kubernetes, o gerenciamento e as atualizações dos componentes do KubeVirt estão fora da alçada do IoT Edge. |
2️ | Um recurso personalizado KubeVirt VirtualMachine é usado para definir uma máquina virtual com os recursos necessários e o sistema operacional base. Uma instância em execução desse recurso é criada em um Kubernetes Pod usando tecnologias KVM e QEMU. Se o 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 é como um ambiente de sistema operacional. O IoT Edge e suas dependências (como o mecanismo de contêiner do Docker) podem ser configurados usando instruções de instalação padrão ou um script de inicialização na nuvem. |
Exemplo
Um exemplo funcional para executar o IoT Edge no Serviço Kubernetes do Azure (AKS) usando o KubeVirt está disponível em https://aka.ms/iotedge-kubevirt.