From 318b089918e8aa5fe0f98b8d2b754417b36e1f7c Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Fri, 4 Nov 2022 13:35:15 -0400 Subject: [PATCH] Stop creating three copies of admission plugins --- cmd/kube-apiserver/app/aggregator.go | 12 ------------ cmd/kube-apiserver/app/apiextensions.go | 12 ------------ 2 files changed, 24 deletions(-) diff --git a/cmd/kube-apiserver/app/aggregator.go b/cmd/kube-apiserver/app/aggregator.go index 4025281e1fc..0d960914483 100644 --- a/cmd/kube-apiserver/app/aggregator.go +++ b/cmd/kube-apiserver/app/aggregator.go @@ -77,18 +77,6 @@ func createAggregatorConfig( genericConfig.BuildHandlerChainFunc = genericapiserver.BuildHandlerChainWithStorageVersionPrecondition } - // override genericConfig.AdmissionControl with kube-aggregator's scheme, - // because aggregator apiserver should use its own scheme to convert its own resources. - err := commandOptions.Admission.ApplyTo( - &genericConfig, - externalInformers, - genericConfig.LoopbackClientConfig, - utilfeature.DefaultFeatureGate, - pluginInitializers...) - if err != nil { - return nil, err - } - // copy the etcd options so we don't mutate originals. // we assume that the etcd options have been completed already. avoid messing with anything outside // of changes to StorageConfig as that may lead to unexpected behavior when the options are applied. diff --git a/cmd/kube-apiserver/app/apiextensions.go b/cmd/kube-apiserver/app/apiextensions.go index 374f6e3d410..ee80cd9a7c9 100644 --- a/cmd/kube-apiserver/app/apiextensions.go +++ b/cmd/kube-apiserver/app/apiextensions.go @@ -50,18 +50,6 @@ func createAPIExtensionsConfig( genericConfig.PostStartHooks = map[string]genericapiserver.PostStartHookConfigEntry{} genericConfig.RESTOptionsGetter = nil - // override genericConfig.AdmissionControl with apiextensions' scheme, - // because apiextensions apiserver should use its own scheme to convert resources. - err := commandOptions.Admission.ApplyTo( - &genericConfig, - externalInformers, - genericConfig.LoopbackClientConfig, - utilfeature.DefaultFeatureGate, - pluginInitializers...) - if err != nil { - return nil, err - } - // copy the etcd options so we don't mutate originals. // we assume that the etcd options have been completed already. avoid messing with anything outside // of changes to StorageConfig as that may lead to unexpected behavior when the options are applied.