From 4783af9a49ae1fd159ff0b2ae132d8678982f7de Mon Sep 17 00:00:00 2001 From: Mangirdas Judeikis Date: Sun, 22 Sep 2024 15:59:20 +0300 Subject: [PATCH] fix npe when running in limited config in generic-control-plane mode --- pkg/kubeapiserver/options/authorization.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/kubeapiserver/options/authorization.go b/pkg/kubeapiserver/options/authorization.go index 8b7f26c55c1..9f4c0724c59 100644 --- a/pkg/kubeapiserver/options/authorization.go +++ b/pkg/kubeapiserver/options/authorization.go @@ -85,6 +85,10 @@ func NewBuiltInAuthorizationOptions() *BuiltInAuthorizationOptions { // Complete modifies authorization options func (o *BuiltInAuthorizationOptions) Complete() []error { + if o == nil { + return nil + } + if len(o.AuthorizationConfigurationFile) == 0 && len(o.Modes) == 0 { o.Modes = []string{authzmodes.ModeAlwaysAllow} }