mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 09:49:50 +00:00
Tolerate a Forbidden error in e2e RBAC RoleBinding setup.
This commit is contained in:
parent
c3771cbaf9
commit
345d652598
@ -21,6 +21,7 @@ import (
|
||||
"path/filepath"
|
||||
"time"
|
||||
|
||||
apierrors "k8s.io/kubernetes/pkg/api/errors"
|
||||
legacyv1 "k8s.io/kubernetes/pkg/api/v1"
|
||||
rbacv1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1"
|
||||
"k8s.io/kubernetes/pkg/runtime/schema"
|
||||
@ -94,6 +95,13 @@ var _ = framework.KubeDescribe("Loadbalancing: L7", func() {
|
||||
},
|
||||
},
|
||||
})
|
||||
if apierrors.IsForbidden(err) {
|
||||
// The user is not allowed to create ClusterRoleBindings. This
|
||||
// probably means that RBAC is not being used. If RBAC is being
|
||||
// used, this test will probably fail later.
|
||||
framework.Logf("Attempt to create ClusterRoleBinding was forbidden: %v.", err)
|
||||
return
|
||||
}
|
||||
framework.ExpectNoError(err)
|
||||
|
||||
err = framework.WaitForAuthorizationUpdate(jig.client.Authorization(),
|
||||
|
@ -23,6 +23,7 @@ import (
|
||||
"time"
|
||||
|
||||
"k8s.io/kubernetes/pkg/api"
|
||||
apierrors "k8s.io/kubernetes/pkg/api/errors"
|
||||
"k8s.io/kubernetes/pkg/api/v1"
|
||||
legacyv1 "k8s.io/kubernetes/pkg/api/v1"
|
||||
metav1 "k8s.io/kubernetes/pkg/apis/meta/v1"
|
||||
@ -81,6 +82,13 @@ var _ = framework.KubeDescribe("NodeProblemDetector", func() {
|
||||
},
|
||||
},
|
||||
})
|
||||
if apierrors.IsForbidden(err) {
|
||||
// The user is not allowed to create ClusterRoleBindings. This
|
||||
// probably means that RBAC is not being used. If RBAC is being
|
||||
// used, this test will probably fail later.
|
||||
framework.Logf("Attempt to create ClusterRoleBinding was forbidden: %v.", err)
|
||||
return
|
||||
}
|
||||
framework.ExpectNoError(err)
|
||||
|
||||
err = framework.WaitForAuthorizationUpdate(f.ClientSet.Authorization(),
|
||||
|
@ -21,6 +21,7 @@ import (
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
apierrors "k8s.io/kubernetes/pkg/api/errors"
|
||||
"k8s.io/kubernetes/pkg/api/v1"
|
||||
legacyv1 "k8s.io/kubernetes/pkg/api/v1"
|
||||
metav1 "k8s.io/kubernetes/pkg/apis/meta/v1"
|
||||
@ -187,6 +188,13 @@ var _ = framework.KubeDescribe("PreStop", func() {
|
||||
},
|
||||
},
|
||||
})
|
||||
if apierrors.IsForbidden(err) {
|
||||
// The user is not allowed to create ClusterRoleBindings. This
|
||||
// probably means that RBAC is not being used. If RBAC is being
|
||||
// used, this test will probably fail later.
|
||||
framework.Logf("Attempt to create ClusterRoleBinding was forbidden: %v.", err)
|
||||
return
|
||||
}
|
||||
framework.ExpectNoError(err)
|
||||
|
||||
err = framework.WaitForAuthorizationUpdate(f.ClientSet.Authorization(),
|
||||
|
Loading…
Reference in New Issue
Block a user