apiVersion: kubevirt.io/v1
kind: VirtualMachineInstanceMigration
metadata:
  annotations:
    kubevirt.io/latest-observed-api-version: v1
    kubevirt.io/storage-observed-api-version: v1
    kubevirt.io/workloadUpdateMigration: ""
  creationTimestamp: "2025-10-29T13:26:48Z"
  generateName: kubevirt-workload-update-
  generation: 1
  labels:
    kubevirt.io/vmi-name: vm-for-post-copy-upgrade-test-1761741230-6668174
  name: kubevirt-workload-update-zsc7k
  namespace: test-upgrade-namespace
  resourceVersion: "2235914"
  uid: 61c622ca-1689-4186-a61c-e6e4c68c4b13
spec:
  vmiName: vm-for-post-copy-upgrade-test-1761741230-6668174
status:
  migrationState:
    completed: true
    endTimestamp: "2025-10-29T13:27:13Z"
    migrationConfiguration:
      allowAutoConverge: true
      allowPostCopy: true
      allowWorkloadDisruption: true
      bandwidthPerMigration: 100Mi
      completionTimeoutPerGiB: 1
      nodeDrainTaintKey: kubevirt.io/drain
      parallelMigrationsPerCluster: 5
      parallelOutboundMigrationsPerNode: 2
      progressTimeout: 150
      unsafeMigrationOverride: false
    migrationPolicyName: post-copy-migration-policy
    migrationUid: 61c622ca-1689-4186-a61c-e6e4c68c4b13
    mode: PostCopy
    sourceNode: cnvqe-071.lab.eng.tlv2.redhat.com
    sourcePod: virt-launcher-vm-for-post-copy-upgrade-test-1761741230-666z4zq7
    startTimestamp: "2025-10-29T13:27:06Z"
    targetDirectMigrationNodePorts:
      "32885": 0
      "35183": 49152
      "45027": 49153
    targetNode: cnvqe-070.lab.eng.tlv2.redhat.com
    targetNodeAddress: 10.130.0.252
    targetNodeDomainDetected: true
    targetNodeDomainReadyTimestamp: "2025-10-29T13:27:10Z"
    targetPod: virt-launcher-vm-for-post-copy-upgrade-test-1761741230-666cxqq7
  phase: Succeeded
  phaseTransitionTimestamps:
  - phase: Pending
    phaseTransitionTimestamp: "2025-10-29T13:26:48Z"
  - phase: Scheduling
    phaseTransitionTimestamp: "2025-10-29T13:26:53Z"
  - phase: Scheduled
    phaseTransitionTimestamp: "2025-10-29T13:27:05Z"
  - phase: PreparingTarget
    phaseTransitionTimestamp: "2025-10-29T13:27:05Z"
  - phase: TargetReady
    phaseTransitionTimestamp: "2025-10-29T13:27:06Z"
  - phase: Running
    phaseTransitionTimestamp: "2025-10-29T13:27:06Z"
  - phase: Succeeded
    phaseTransitionTimestamp: "2025-10-29T13:27:13Z"
