diff --git a/apiserver/apiserver.go b/apiserver/apiserver.go index 76044259..6b046002 100644 --- a/apiserver/apiserver.go +++ b/apiserver/apiserver.go @@ -99,14 +99,14 @@ func (serverOptions *ServerRunOptions) Run(stopCh <-chan struct{}) error { glog.Fatalf("Error creating self-signed certificates: %v", err) } - config, err := genericapiserver.NewConfig(). + config := genericapiserver.NewConfig(). ApplyOptions(serverOptions.GenericServerRunOptions). - ApplyInsecureServingOptions(serverOptions.InsecureServing). - ApplyAuthenticationOptions(serverOptions.Authentication). - ApplySecureServingOptions(serverOptions.SecureServing) - if err != nil { + ApplyInsecureServingOptions(serverOptions.InsecureServing) + + if _, err := config.ApplySecureServingOptions(serverOptions.SecureServing); err != nil { return fmt.Errorf("failed to configure https: %s", err) } + config.ApplyAuthenticationOptions(serverOptions.Authentication) config.Authorizer = authorizer.NewAlwaysAllowAuthorizer() s, err := config.Complete().New()