plain-eye-78517
08/27/2026, 2:10 PMbland-article-62755
08/27/2026, 3:21 PMthousands-advantage-10804
08/27/2026, 4:06 PMbland-article-62755
08/27/2026, 4:24 PMplain-eye-78517
08/28/2026, 5:32 AMplain-eye-78517
08/28/2026, 5:33 AMbland-article-62755
08/28/2026, 2:58 PMplain-eye-78517
08/28/2026, 3:13 PMbland-article-62755
08/28/2026, 3:17 PMKubeVirt explicitly documents that VMs using VFIO devices (which is how vGPUs are typically exposed via vGPU device plugins or SR-IOV) are not live-migratable.
The VirtualMachine spec has no knob to "make" a vGPU migratable; the limitation is at the hypervisor/device level, not KubeVirt-specific.
If you use NVIDIA vGPU with the KubeVirt GPU device plugin, the resulting VM will have a vfio device, and KubeVirt's migration preconditions will mark it non-migratable.
and
Why vGPU Live Migration Fails in KubeVirtHostdev Passthrough Limitations: KubeVirt exposes vGPUs to VMs as mediated devices (mdev) via PCI passthrough (VFIO). The KubeVirt controller inherently flags any VM with a hostdev attachment (including vGPUs and SR-IOV network cards) as LiveMigratable=False. State Serialization: Standard live migration copies RAM and CPU state to the target host. KubeVirt cannot serialize the live memory and processing state held on the physical GPU hardware to stream it between the source virt-launcher pod and the destination pod.Pod Architecture: Live migration in KubeVirt works by spinning up a new target pod, streaming state to it, and switching execution over. Safely transferring a live slice of physical GPU hardware between two isolated container namespaces without guest OS disruption is a technical hurdle KubeVirt has not yet solved.
Which tracks with what I remember, but who knows.bland-article-62755
08/28/2026, 3:19 PMbland-article-62755
08/28/2026, 3:21 PMgreat-bear-19718
08/31/2026, 5:47 AMgreat-bear-19718
08/31/2026, 5:50 AM. because you are using fqdn node names then this will likely be the issue.. and you will need to move to v1.8.2