{"id":14,"date":"2026-08-17T00:21:40","date_gmt":"2026-08-17T03:21:40","guid":{"rendered":"https:\/\/telapreta.dev.br\/blog\/index.php\/virtualizacao-cloud-native-kubernetes-kubevirt-kvm\/"},"modified":"2026-08-17T01:02:22","modified_gmt":"2026-08-17T04:02:22","slug":"virtualizacao-cloud-native-kubernetes-kubevirt-kvm","status":"publish","type":"post","link":"https:\/\/telapreta.dev.br\/blog\/index.php\/virtualizacao-cloud-native-kubernetes-kubevirt-kvm\/","title":{"rendered":"Virtualiza\u00e7\u00e3o Cloud Native: Kubernetes, KubeVirt e KVM como Base para Infraestrutura"},"content":{"rendered":"<div class=\"telapreta-post-body\" style=\"line-height: 1.8;font-size: 1.05rem;color: #e2e8f0\">\n<p><em>Entenda a transi\u00e7\u00e3o dos hipervisores legados (como VMware vSphere) para plataformas de virtualiza\u00e7\u00e3o unificadas que rodam VMs e Containers dentro do Kubernetes usando <strong>KubeVirt<\/strong> e <strong>KVM<\/strong>. Por <strong>Fabio Silva<\/strong>.<\/em><\/p>\n<hr style=\"border-color: #1e293b;margin: 30px 0\" \/>\n<h2 style=\"color: #10b981;margin-top: 30px\">\ud83d\udd04 A Mudan\u00e7a de Paradigma na Infraestrutura<\/h2>\n<p>Durante anos, empresas mantiveram duas pilhas de infraestrutura separadas: um cluster VMware\/Hyper-V para m\u00e1quinas virtuais tradicionais e um cluster Kubernetes para containers. Com o projeto CNCF <strong>KubeVirt<\/strong>, as VMs passam a ser tratadas como recursos nativos do Kubernetes (CRDs).<\/p>\n<h2 style=\"color: #10b981;margin-top: 30px\">\ud83c\udfd7\ufe0f Como o KubeVirt Funciona sob o Cap\u00f4?<\/h2>\n<ul style=\"line-height: 1.8\">\n<li><strong>Pod Wrapper com libvirt\/KVM:<\/strong> Cada M\u00e1quina Virtual roda dentro de um Pod especial, onde o container executa o processo QEMU\/KVM de baixo n\u00edvel.<\/li>\n<li><strong>Rede Declarativa via Multus CNI:<\/strong> Permite conectar a VM diretamente a redes VLANs f\u00edsicas L2 ou a redes internas de microsservi\u00e7os.<\/li>\n<li><strong>Armazenamento Persistente via CSI:<\/strong> As imagens de disco da VM utilizam Persistent Volume Claims (PVC) provisionados por Ceph, Longhorn ou SANs.<\/li>\n<\/ul>\n<h2 style=\"color: #10b981;margin-top: 30px\">\ud83d\udcc4 Declarando uma VM no Kubernetes (`vm.yaml`)<\/h2>\n<pre style=\"background: #0f172a;padding: 15px;border-radius: 8px;border: 1px solid #1e293b;color: #10b981;font-family: monospace\">\napiVersion: kubevirt.io\/v1\nkind: VirtualMachine\nmetadata:\n  name: ubuntu-legacy-app\nspec:\n  running: true\n  template:\n    spec:\n      domain:\n        devices:\n          disks:\n            - name: containerdisk\n              disk:\n                bus: virtio\n        resources:\n          requests:\n            memory: 4Gi\n            cpu: 2\n      volumes:\n        - name: containerdisk\n          containerDisk:\n            image: kubevirt\/ubuntu-cis-benchmarked:22.04\n<\/pre>\n<hr style=\"border-color: #1e293b;margin: 35px 0\" \/>\n<p style=\"color: #94a3b8;font-size: 0.95rem\"><em>Artigo originalmente publicado por <strong>Fabio Silva<\/strong> \u2014 Arquiteto de Solu\u00e7\u00f5es em Cloud, DevOps e IA Generativa.<\/em><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Entenda a transi\u00e7\u00e3o dos hipervisores legados (como VMware vSphere) para plataformas de virtualiza\u00e7\u00e3o unificadas que rodam VMs e Containers dentro do Kubernetes usando KubeVirt e KVM. Por Fabio Silva. \ud83d\udd04 A Mudan\u00e7a de Paradigma na Infraestrutura Durante anos, empresas mantiveram duas pilhas de infraestrutura separadas: um cluster VMware\/Hyper-V para m\u00e1quinas virtuais tradicionais e um cluster &#8230; <a title=\"Virtualiza\u00e7\u00e3o Cloud Native: Kubernetes, KubeVirt e KVM como Base para Infraestrutura\" class=\"read-more\" href=\"https:\/\/telapreta.dev.br\/blog\/index.php\/virtualizacao-cloud-native-kubernetes-kubevirt-kvm\/\" aria-label=\"Read more about Virtualiza\u00e7\u00e3o Cloud Native: Kubernetes, KubeVirt e KVM como Base para Infraestrutura\">Ler mais<\/a><\/p>\n","protected":false},"author":1,"featured_media":41,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5],"tags":[],"class_list":["post-14","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops-cloud","category-infraestrutura"],"_links":{"self":[{"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":4,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":196,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/posts\/14\/revisions\/196"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/media\/41"}],"wp:attachment":[{"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/telapreta.dev.br\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}