File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ limitations under the License.
17
17
package auth
18
18
19
19
import (
20
+ "bytes"
20
21
"context"
21
22
"encoding/json"
22
23
"fmt"
@@ -34,6 +35,7 @@ import (
34
35
"k8s.io/apiserver/pkg/features"
35
36
utilfeature "k8s.io/apiserver/pkg/util/feature"
36
37
clientset "k8s.io/client-go/kubernetes"
38
+ "k8s.io/client-go/rest"
37
39
featuregatetesting "k8s.io/component-base/featuregate/testing"
38
40
kubeapiservertesting "k8s.io/kubernetes/cmd/kube-apiserver/app/testing"
39
41
"k8s.io/kubernetes/test/integration/authutil"
@@ -63,6 +65,16 @@ authorizers:
63
65
)
64
66
t .Cleanup (server .TearDownFn )
65
67
68
+ // Make sure anonymous requests work
69
+ anonymousClient := clientset .NewForConfigOrDie (rest .AnonymousClientConfig (server .ClientConfig ))
70
+ healthzResult , err := anonymousClient .DiscoveryClient .RESTClient ().Get ().AbsPath ("/healthz" ).Do (context .TODO ()).Raw ()
71
+ if ! bytes .Equal (healthzResult , []byte (`ok` )) {
72
+ t .Fatalf ("expected 'ok', got %s" , string (healthzResult ))
73
+ }
74
+ if err != nil {
75
+ t .Fatal (err )
76
+ }
77
+
66
78
adminClient := clientset .NewForConfigOrDie (server .ClientConfig )
67
79
68
80
sar := & authorizationv1.SubjectAccessReview {Spec : authorizationv1.SubjectAccessReviewSpec {
You can’t perform that action at this time.
0 commit comments