Voltar

Metal3 e KubeVirtBMC: Gerenciando VMs KubeVirt como Bare Metal

Aprofundamento CEVIU

Aprofundamento

A integração entre KubeVirtBMC e Metal3 representa um avanço significativo para times de plataforma e DevOps. O KubeVirtBMC, um operador Kubernetes, emula interfaces IPMI e Redfish para máquinas virtuais KubeVirt. Com isso, VMs que rodam no Kubernetes se comportam como servidores físicos, expondo endpoints de gerenciamento que ferramentas de provisionamento bare-metal conseguem entender.

O Metal3, um projeto em incubação da CNCF, usa o OpenStack Ironic para gerenciar hosts bare-metal. Ao invés de um servidor físico, o Metal3 agora pode interagir com uma VM KubeVirt como se fosse hardware real, usando os endpoints simulados pelo KubeVirtBMC. Isso permite inspecionar hardware virtual, controlar o boot e instalar sistemas operacionais diretamente nessas VMs, tudo de forma declarativa via Custom Resources do Kubernetes. O provisionamento via mídia virtual Redfish elimina a dependência de PXE e DHCP, simplificando a automação.

Por que isso importa

Esta nova capacidade é crucial para a automação e entrega contínua em ambientes híbridos. Equipes de plataforma podem criar pipelines de CI/CD que provisionam VMs KubeVirt usando as mesmas ferramentas e fluxos de trabalho empregados para servidores físicos. Isso unifica o gerenciamento de infraestrutura, reduzindo a complexidade operacional e permitindo que desenvolvedores testem e implementem software em ambientes virtuais que espelham o bare-metal com maior fidelidade. A abstração fornecida pela dupla KubeVirtBMC e Metal3 acelera o ciclo de desenvolvimento, treinamentos e a validação de ferramentas que dependem de gerenciamento de hardware.

Repositório oficial: kubevirtbmc/kubevirtbmc

Linha do tempo

  1. Anunciado o lançamento do KubeVirt v1.8, com Camada de Abstração de Hipervisor e suporte a atestação Intel TDX.

  2. Calico v3.32.0 introduz migração live de KubeVirt sem interrupção de rede.

  3. Migração de VMs KubeVirt entre clusters é aprimorada com overlays EVPN/VXLAN.

  4. Metal3 e KubeVirtBMC permitem o gerenciamento de VMs KubeVirt como servidores bare-metal.

Perguntas frequentes

O que é KubeVirtBMC?

KubeVirtBMC é um operador Kubernetes que cria interfaces virtuais de gerenciamento (BMC) para máquinas virtuais KubeVirt. Ele emula protocolos como IPMI e Redfish, permitindo que as VMs sejam gerenciadas externamente como se fossem hardware físico.

Como Metal3 e KubeVirtBMC se integram?

O KubeVirtBMC expõe para as VMs KubeVirt interfaces virtuais Redfish, que o Metal3 consegue interagir. Assim, o Metal3 trata uma VM KubeVirt como um servidor bare-metal, usando suas capacidades de provisionamento para instalar sistemas operacionais e controlar o ciclo de vida da máquina virtual.

Quais problemas essa integração resolve para equipes de plataforma?

A integração unifica o provisionamento de VMs e servidores físicos sob uma única control plane baseada em Kubernetes. Isso simplifica a automação, acelera o desenvolvimento e testes de ferramentas bare-metal, e oferece uma maneira consistente de gerenciar infraestrutura em ambientes híbridos, reduzindo a complexidade operacional.

Essa solução facilita o CI/CD em ambientes de infraestrutura?

Sim, facilita muito. Com esta integração, é possível criar pipelines de CI/CD que provisionam automaticamente VMs KubeVirt como se fossem máquinas bare-metal. Isso permite que times de DevOps testem suas automações de infraestrutura e instalações de OS de forma rápida e confiável, sem a necessidade de um parque de máquinas físicas.

Fontes

Avalie este artigo:
Categoria
CEVIU DevOps
Publicado
04 de setembro de 2026
Editoria
CEVIU DevOps

Quer receber mais sobre CEVIU DevOps?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser