diff --git a/changelogs/unreleased/6062-blackpiglet b/changelogs/unreleased/6062-blackpiglet new file mode 100644 index 000000000..0843b3a8c --- /dev/null +++ b/changelogs/unreleased/6062-blackpiglet @@ -0,0 +1 @@ +Make Velero not exits when EnableCSI is on and CSI snapshot not installed \ No newline at end of file diff --git a/pkg/cmd/server/server.go b/pkg/cmd/server/server.go index 445bccefe..b65cd4680 100644 --- a/pkg/cmd/server/server.go +++ b/pkg/cmd/server/server.go @@ -588,6 +588,7 @@ func (s *server) getCSIVolumeSnapshotListers() (vsLister snapshotv1listers.Volum case apierrors.IsNotFound(err): // CSI is enabled, but the required CRDs aren't installed, so halt. s.logger.Warnf("The '%s' feature flag was specified, but CSI API group [%s] was not found.", velerov1api.CSIFeatureFlag, snapshotv1api.SchemeGroupVersion.String()) + err = nil case err == nil: wrapper := NewCSIInformerFactoryWrapper(s.csiSnapshotClient)