KubeVirt is an open source project that allows virtual machines to run alongside containers within Kubernetes, backed by Red Hat, NVIDIA, and other tech companies.
While KubeVirt enables VMs and containers to coexist, it currently has limitations for scaling VMs on Kubernetes and requires significant changes to existing IT infrastructures.
Functionality of KubeVirt includes basic hypervisor admin features but lacks advanced operational capabilities found in established VM management offerings.
KubeVirt's use cases include infrastructure provisioning and hosting VMs for Kubernetes clusters, but lacks integration with storage systems.
KubeVirt is designed for Kubernetes environments, requiring organizations to fully containerize workloads, and faces challenges in managing large-scale VM deployments.
KubeVirt's maturity level is still in incubation within CNCF, indicating ongoing development needed to reach graduation status for enterprise adoption.
Gartner advises organizations with existing VM infrastructure to use platforms with proven VM management capabilities rather than adopting KubeVirt due to technical and operational limitations.
Despite progress, KubeVirt's adolescent stage and technical complexities make it a risky choice for most enterprise environments, according to Gartner analyst Michael Warrilow.
As KubeVirt evolves, it may offer potential benefits for managing small numbers of VMs, but significant risks and challenges remain for broader enterprise adoption.
Gartner estimates that KubeVirt adoption for on-premises production virtual workloads will remain below 10% through 2028, with caution advised on its use in critical operations.
Adopting KubeVirt without justifiable reasons may introduce avoidable technical risks and not necessarily improve performance, reliability, or security for enterprises.