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} }