KubeVirt
Esegue macchine virtuali come normali risorse Kubernetes, dentro i pod, accanto ai container. È diventato improvvisamente molto interessante quando sono cambiate le licenze di VMware.
Il progetto aggiunge tipi di risorsa personalizzati, VirtualMachine e VirtualMachineInstance, così una VM si descrive in YAML e si gestisce con kubectl come tutto il resto. Sotto il cofano si avvia un pod il cui processo è QEMU con KVM, e rete, storage e scheduling sono ereditati dal cluster invece di essere un universo parallelo. Il punto raramente è che le macchine virtuali siano migliori, ma che alcuni carichi non si possono containerizzare (applicazioni Windows legacy, funzioni di rete, tutto ciò che richiede moduli del kernel), e gestire una sola piattaforma è meglio che gestirne due. Red Hat lo distribuisce come OpenShift Virtualization e il progetto vive sotto la CNCF.