Enable vmRolloutStrategy: LiveUpdate in KubeVirt configuration
Currently, KubeVirt is using the default VM rollout strategy(i.e. Stage), which may not guarantee seamless upgrades for running VMs.
In scenarios where VMs are long-running (e.g., user workloads, or production-like environments using Longhorn RWX volumes), it's important to ensure that upgrades or configuration changes to KubeVirt components do not interrupt VMs.
This issue proposes enabling vmRolloutStrategy: LiveUpdate in the KubeVirt custom resource configuration to ensure non-disruptive in-place updates of running VirtualMachineInstances (VMIs)
How this will help:
- Enables zero-downtime upgrades for running VMs
- Ensures VMs stay aligned with updated KubeVirt control plane components.
It will provide solution to an issues like: #2413 (closed) instead of any workaround
Reference: https://kubevirt.io/user-guide/user_workloads/vm_rollout_strategies/#vm-rollout-strategies