Skip to content

vm-instance: efiPersistent description claims the VM loses live migration on RWO storage #4420

Closed

Description

The firmware.efiPersistent description in vm-instance says the VM loses live migration on default storage, and that is no longer true. The text reads "On default RWO storage the VM is node-pinned (no live-migration)" in packages/apps/vm-instance/values.yaml:30, and the generated README.md and values.schema.json carry the same sentence.

KubeVirt has migrated ReadWriteOnce backend storage since v1.4 (kubevirt/kubevirt#12629). It creates a new state PVC on the target and copies the EFI/TPM state during the migration. The v1.5.4 changelog entry for #3154 says the same and records that a persistent-firmware VM on the default replicated class reports LiveMigratable=True. That was the reason #3005 was reverted.

A user reading the field today would think enabling it costs them live migration and node drains, and may leave Secure Boot key persistence off for that reason. The fix is to drop the sentence, or replace it with a note that the state PVC is copied on migration, then regenerate the README and schema.

Activity

  1. added
    triage/acceptedIndicates an issue is ready to be actively worked on
    priority/backlogGeneral backlog priority. Lower than priority/important-longterm
    and removed
    triage/needs-triageIndicates an issue needs triage by a maintainer
    on Sep 23, 2026
  2. added a commit that references this issue on Sep 28, 2026
    ec9843b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/virtualizationIssues or PRs related to virtualization (kubevirt, cdi, vmi, vm-import)kind/documentationCategorizes issue or PR as related to documentationpriority/backlogGeneral backlog priority. Lower than priority/important-longtermtriage/acceptedIndicates an issue is ready to be actively worked on

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions