kubevirt / kubevirt-velero-plugin

Plugin to Velero which automates backing up and restoring KubeVirt/CDI objects
Apache License 2.0
25 stars 28 forks source link

Questions to enable the kubevirt-velero-plugin #205

Closed kannanvr closed 7 months ago

kannanvr commented 7 months ago

Is this a BUG REPORT or FEATURE REQUEST?:

Uncomment only one, leave it on its own line:

/kind bug

What happened: I have some questions related to bring up the velero.

We have started the velero with aws plugin in the begining. Then we executed the command to add the plugin for velero velero plugin add quay.io/kubevirt/kubevirt-velero-plugin:v0.6.1 We observed that velero deployment is restarted with the added init container for the kubevirt Now when i wanted the backup to be triggered with kubevirt plugin , i need to add the backupstorageLocation

apiVersion: velero.io/v1
kind: BackupStorageLocation
metadata:
  labels:
    component: velero
  name: kubevirt
  namespace: velero
spec:
  config:
    region: minio
    s3ForcePathStyle: "true"
    s3Url: http://minio.velero.svc:9000
  default: true
  objectStorage:
    bucket: velero
  provider: kubevirt-velero-plugin

We added the above mentioned backup storage location. But i am facing below issue on velero pod

time="2023-12-18T19:33:21Z" level=error msg="Error getting backup store for this location" backupLocation=velero/kubevirt controller=backup-sync error="unable to locate ObjectStore plugin named velero.io/kubevirt-velero-plugin" logSource="pkg/controller/backup_sync_controller.go:100"
time="2023-12-18T19:33:21Z" level=info msg="Validating BackupStorageLocation" backup-storage-location=velero/default controller=backup-storage-location logSource="pkg/controller/backup_storage_location_controller.go:152"
time="2023-12-18T19:33:21Z" level=info msg="BackupStorageLocations is valid, marking as available" backup-storage-location=velero/default controller=backup-storage-location logSource="pkg/controller/backup_storage_location_controller.go:137"
time="2023-12-18T19:33:21Z" level=warning msg="Unavailable BackupStorageLocations detected: available/unavailable/unknown: 1/1/0, )" controller=backup-storage-location logSource="pkg/controller/backup_storage_location_controller.go:197"
time="2023-12-18T19:34:01Z" level=error msg="Error getting a backup store" backup-storage-location=velero/kubevirt controller=backup-storage-location error="unable to locate ObjectStore plugin named velero.io/kubevirt-velero-plugin" logSource="pkg/controller/backup_storage_location_controller.go:148"
time="2023-12-18T19:34:01Z" level=info msg="BackupStorageLocation is invalid, marking as unavailable" backup-storage-location=velero/kubevirt controller=backup-storage-location logSource="pkg/controller/backup_storage_location_controller.go

I can check below were added plugin list

..... 
velero.io/aws                                                 ObjectStore
kubevirt-velero-plugin/restore-pod-action                     RestoreItemAction
kubevirt-velero-plugin/restore-pod-action                     RestoreItemAction
kubevirt-velero-plugin/restore-pvc-action                     RestoreItemAction
kubevirt-velero-plugin/restore-pvc-action                     RestoreItemAction
kubevirt-velero-plugin/restore-vm-action                      RestoreItemAction
kubevirt-velero-plugin/restore-vm-action                      RestoreItemAction
kubevirt-velero-plugin/restore-vmi-action                     RestoreItemAction
kubevirt-velero-plugin/restore-vmi-action                     RestoreItemAction
velero.io/add-pv-from-pvc                                     RestoreItemAction
velero.io/add-pv-from-pvc                                     RestoreItemAction
velero.io/add-pvc-from-pod                                    RestoreItemAction
velero.io/add-pvc-from-pod                                    RestoreItemAction
velero.io/admission-webhook-configuration                     RestoreItemAction
....

What is the exact procedure to add the kubevirt plugin and take the backup of VM along with AWS plugin. What is the mistake i am making here ?

What you expected to happen: backup should have happen correctly How to reproduce it (as minimally and precisely as possible):

Anything else we need to know?: No Environment:

kannanvr commented 7 months ago

I am able to take the backup. Hence i am closing this issue