KubeVirt est une extension de virtualisation pour Kubernetes. Elle ajoute au cluster de nouveaux types de ressources, notamment un type VM, de sorte que les machines virtuelles sont créées, planifiées, démarrées, arrêtées et supprimées via l'API Kubernetes, aux côtés des conteneurs. Elle sert aux applications difficiles à conteneuriser, à exécuter charges VM existantes et nouveaux services conteneurisés sur une même plateforme, et à faire évoluer progressivement les applications VM vers les conteneurs. KubeVirt s'exécute sous forme de contrôleurs et d'agents supplémentaires sur un cluster que vous exploitez vous-même ; c'est un logiciel, pas un service hébergé.
KubeVirt est publié sous licence Apache 2.0 et constitue, depuis 2019, un projet en incubation de la Cloud Native Computing Foundation. Le site du projet mentionne LF Projects, LLC : des fondations le portent, non une seule entreprise, et aucun éditeur européen n'en est propriétaire. Comme vous exécutez KubeVirt sur vos propres clusters, charges et données restent sur l'infrastructure de votre choix, y compris dans des centres de données de l'UE. Le code open source peut être audité.