Merge pull request #4686 from reasonerjt/fix-4080

Bypass the remap CRD version plugin when v1beta1 CRD is not supported
This commit is contained in:
Wenkai Yin(尹文开)
2022-02-28 10:57:52 +08:00
committed by GitHub
4 changed files with 87 additions and 10 deletions
+10 -1
View File
@@ -110,7 +110,16 @@ func newRemapCRDVersionAction(f client.Factory) veleroplugin.HandlerInitializer
return nil, err
}
return backup.NewRemapCRDVersionAction(logger, client.ApiextensionsV1beta1().CustomResourceDefinitions()), nil
clientset, err := f.KubeClient()
if err != nil {
return nil, err
}
discoveryHelper, err := velerodiscovery.NewHelper(clientset.Discovery(), logger)
if err != nil {
return nil, err
}
return backup.NewRemapCRDVersionAction(logger, client.ApiextensionsV1beta1().CustomResourceDefinitions(), discoveryHelper), nil
}
}