KubeVirt enables the integration of virtual machines with Kubernetes, allowing both containerized and virtualized workloads to be managed together. Launched in 2016 and open-sourced in 2017, KubeVirt supports long-term virtual machine usage while leveraging Kubernetes' orchestration capabilities. It includes components such as virt-api-server, virt-launcher, and virt-controller that facilitate the lifecycle management of virtual machines in a Kubernetes environment.