OpenShift Virtualization (KubeVirt)
Beh VMs vedľa kontajnerov v jednom klastri.
OpenShift Virtualization je Red Hat distribúcia KubeVirt. Umožňuje spúšťať klasické VM (Linux, Windows) ako Kubernetes objekty vedľa kontajnerov na tých istých worker nodoch. VM beží ako pod, ktorý wrap-uje QEMU/KVM proces.
Use case je jasný: migrácia legacy workloadov, ktoré sa nedajú (alebo neoplatí sa) prepísať do kontajnerov. Windows Server, staré Linuxové aplikácie so špecifickými kernelovými požiadavkami, alebo appky s hardvérovými licenciami viazanými na MAC/UUID. Cieľ je konsolidovať virtualizačnú aj kontajnerovú platformu do jedného stacku.
VirtualMachine CR definuje VM (CPU, RAM, disky, siete). DataVolume CR spravuje disky (PVC-backed, s importom z URL, PVC alebo registry). VMI (VirtualMachineInstance) je runtime objekt – analógia Podu. Live migration medzi nodmi funguje out-of-the-box, ak máš RWX storage a rovnakú CPU flag kompatibilitu.
Networking má dve vrstvy. Default je pod-network (Multus + OVN-K) – VM dostane IP z pod CIDR a komunikuje cez cluster Service. Pre L2 prístup do external siete (napr. legacy DHCP server) použi Bridge alebo SR-IOV cez NetworkAttachmentDefinition. Nastavenie je zložitejšie, ale nutné pre VM závislé na broadcast/multicast.
Migračný nástroj MTV (Migration Toolkit for Virtualization) vie hromadne migrovať VM z VMware vSphere alebo Red Hat Virtualization (RHV) do OpenShift Virt. Cold migration je asset-import + reconfigure, warm migration používa CBT (changed block tracking) pre minimálny downtime. Pre banky a nemocnice, ktoré potrebujú opustiť vSphere po ceninových zmenách Broadcomu, je toto reálna cesta.