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

Edited Jun 18, 2025 by manik bindlish
Assignee Loading
Time tracking Loading