mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Remove version check & 403 ignore
This commit is contained in:
parent
e4c25afa59
commit
13d25acdfa
@ -966,9 +966,8 @@ func CreateCustomResourceDefinition(ctx context.Context, c crdclientset.Interfac
|
|||||||
func ExistsInDiscovery(crd *apiextensionsv1.CustomResourceDefinition, apiExtensionsClient crdclientset.Interface, version string) (bool, error) {
|
func ExistsInDiscovery(crd *apiextensionsv1.CustomResourceDefinition, apiExtensionsClient crdclientset.Interface, version string) (bool, error) {
|
||||||
groupResource, err := apiExtensionsClient.Discovery().ServerResourcesForGroupVersion(crd.Spec.Group + "/" + version)
|
groupResource, err := apiExtensionsClient.Discovery().ServerResourcesForGroupVersion(crd.Spec.Group + "/" + version)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// Ignore 404 & 403 errors
|
// Ignore 404 errors as it means the resources doesn't exist
|
||||||
// As they're not ignored by `ServerResourcesForGroupVersion` because passed version is not equal to `v1`
|
if errors.IsNotFound(err) {
|
||||||
if version == "v1" && (errors.IsNotFound(err) || errors.IsForbidden(err)) {
|
|
||||||
return false, nil
|
return false, nil
|
||||||
}
|
}
|
||||||
return false, err
|
return false, err
|
||||||
|
Loading…
Reference in New Issue
Block a user