Bug 2299668 - Migration fails with error: no matches for kind "Virtual machine" in version "kubevirt/v1"
Summary: Migration fails with error: no matches for kind "Virtual machine" in version ...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Migration Toolkit for Containers
Classification: Red Hat
Component: General
Version: 1.8.4
Hardware: Unspecified
OS: Unspecified
unspecified
urgent
Target Milestone: ---
: 1.8.4
Assignee: John Matthews
QA Contact: ssingla
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-07-24 11:30 UTC by ssingla
Modified: 2024-09-26 03:47 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2024-09-26 03:47:05 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github migtools mig-controller pull 1380 0 None Merged Check if VM CRD is available when cutting over to the new storage 2024-07-26 10:48:57 UTC
Red Hat Product Errata RHSA-2024:7164 0 None None None 2024-09-26 03:47:06 UTC

Description ssingla 2024-07-24 11:30:35 UTC
Description of problem:
On performing any migration of an application, all the steps including the backup, Dvm, restore get completed but migration is marked Failed with the error: no matches for kind "Virtual machine" in version "kubevirt/v1"


Version-Release number of selected component (if applicable):
MTC 1.8.4

How reproducible:
Always

Steps to Reproduce:
1. Deployed an application with PVCs, ex- django , in the source cluster
2. Triggered a cutover migration from the backend (as UI is stuck)

Actual results:


Migration fails in UI with error: no matches for kind "Virtual machine" in version "kubevirt/v1"

Restore is marked as Failed in the UI, while in the cluster it is marked as Completed



Expected results:
Migration should be Completed

Additional info:

$ oc get restore -n openshift-migration ocp-24730-django-mig-1721793498-final-r8kcb -o yaml
apiVersion: velero.io/v1
kind: Restore
metadata:
  annotations:
    migration.openshift.io/migmigration-type: final
  creationTimestamp: "2024-07-24T04:00:33Z"
  finalizers:
  - restores.velero.io/external-resources-finalizer
  generateName: ocp-24730-django-mig-1721793498-final-
  generation: 8
  labels:
    app.kubernetes.io/part-of: openshift-migration
    migmigration: 765da8bc-5689-4a6d-8d76-4ab0fcdfe7b6
    migration-final-restore: 765da8bc-5689-4a6d-8d76-4ab0fcdfe7b6
    migration.openshift.io/migmigration-name: ocp-24730-django-mig-1721793498
    migration.openshift.io/migplan-name: ocp-24730-django-migplan-1721793498
    migration.openshift.io/migrated-by-migmigration: 765da8bc-5689-4a6d-8d76-4ab0fcdfe7b6
    migration.openshift.io/migrated-by-migplan: 610f0279-3b13-407c-8842-27c952b2e4b7
  name: ocp-24730-django-mig-1721793498-final-r8kcb
  namespace: openshift-migration
  resourceVersion: "56283"
  uid: d91552f1-7e1b-47b5-b52e-9bb4d8f29d18
spec:
  backupName: ocp-24730-django-mig-1721793498-initial-tszfh
  excludedResources:
  - nodes
  - events
  - events.events.k8s.io
  - backups.velero.io
  - restores.velero.io
  - resticrepositories.velero.io
  - csinodes.storage.k8s.io
  - volumeattachments.storage.k8s.io
  - backuprepositories.velero.io
  hooks: {}
  itemOperationTimeout: 4h0m0s
  restorePVs: true
status:
  completionTimestamp: "2024-07-24T04:00:39Z"
  hookStatus: {}
  phase: Completed
  progress:
    itemsRestored: 36
    totalItems: 36
  startTimestamp: "2024-07-24T04:00:33Z"
  warnings: 6

--------------------------------------------------------------

MigMigration CR status completed, but errors are there

$ oc get migmigration -n openshift-migration ocp-24730-django-mig-1721793498 -o yaml
apiVersion: migration.openshift.io/v1alpha1
kind: MigMigration
metadata:
  annotations:
    openshift.io/touch: 4a948411-4971-11ef-947f-0a580a83020c
  creationTimestamp: "2024-07-24T03:58:41Z"
  generation: 43
  labels:
    controller-tools.k8s.io: "1.0"
    migration.openshift.io/migplan-name: ocp-24730-django-migplan-1721793498
    migration.openshift.io/migration-uid: 765da8bc-5689-4a6d-8d76-4ab0fcdfe7b6
  name: ocp-24730-django-mig-1721793498
  namespace: openshift-migration
  ownerReferences:
  - apiVersion: migration.openshift.io/v1alpha1
    kind: MigPlan
    name: ocp-24730-django-migplan-1721793498
    uid: 610f0279-3b13-407c-8842-27c952b2e4b7
  resourceVersion: "56295"
  uid: 765da8bc-5689-4a6d-8d76-4ab0fcdfe7b6
spec:
  migPlanRef:
    name: ocp-24730-django-migplan-1721793498
    namespace: openshift-migration
  stage: false
status:
  conditions:
  - category: Advisory
    durable: true
    lastTransitionTime: "2024-07-24T04:00:40Z"
    message: 'The migration has failed.  See: Errors.'
    reason: UnQuiesceDestApplications
    status: "True"
    type: Failed
  errors:
  - no matches for kind "VirtualMachine" in version "kubevirt.io/v1"
  itinerary: Failed
  observedDigest: 6e636d8ef65fc00bd5bd330b3d3f40e4efcb83a045705249cd37257f263d5cdc
  phase: Completed
  pipeline:
  - completed: "2024-07-24T03:58:48Z"
    message: Completed
    name: Prepare
    started: "2024-07-24T03:58:41Z"
  - completed: "2024-07-24T03:58:55Z"
    message: Completed
    name: Backup
    progress:
    - 'Backup openshift-migration/ocp-24730-django-mig-1721793498-initial-tszfh: 40
      out of estimated total of 40 objects backed up (4s)'
    started: "2024-07-24T03:58:48Z"
  - completed: "2024-07-24T03:58:55Z"
    message: Completed
    name: StageBackup
    started: "2024-07-24T03:58:55Z"
  - completed: "2024-07-24T03:58:58Z"
    message: Completed
    name: DirectImage
    progress:
    - 1 total ImageStreams; 0 running; 1 successful; 0 failed
    - 'ImageStream ocp-24730-django/django-psql-persistent (dism openshift-migration/ocp-24730-django-mig-1721793498-k2dnb-ndzpn):
      Completed '
    started: "2024-07-24T03:58:55Z"
  - completed: "2024-07-24T03:59:32Z"
    message: Completed
    name: DirectVolume
    progress:
    - '[postgresql] ocp-24730-django/rsync-8vv7c: Completed 100% (1s)'
    started: "2024-07-24T03:58:58Z"
  - completed: "2024-07-24T04:00:40Z"
    failed: true
    message: Failed
    name: Restore
    progress:
    - 'Restore openshift-migration/ocp-24730-django-mig-1721793498-final-r8kcb: 36
      out of estimated total of 36 objects restored (6s)'
    - All the stage pods are restored, waiting for restore to Complete
    started: "2024-07-24T03:59:32Z"
  - completed: "2024-07-24T04:00:40Z"
    message: Completed
    name: Cleanup
    started: "2024-07-24T04:00:40Z"
  - completed: "2024-07-24T04:00:40Z"
    message: Completed
    name: CleanupHelpers
    started: "2024-07-24T04:00:40Z"
  startTimestamp: "2024-07-24T03:58:41Z"

Comment 10 errata-xmlrpc 2024-09-26 03:47:05 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Important: Migration Toolkit for Containers (MTC) 1.8.4 security and bug fix update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2024:7164


Note You need to log in before you can comment on or make changes to this bug.