From 3c1dc89d987e44b0525be1fae4f0801c1b12a3fa Mon Sep 17 00:00:00 2001 From: David Eads Date: Tue, 26 Nov 2019 14:05:06 -0500 Subject: [PATCH] fix kube-apiserver poststarthook additions to avoid duplicating them --- cmd/kube-apiserver/app/aggregator.go | 3 +++ cmd/kube-apiserver/app/apiextensions.go | 3 +++ 2 files changed, 6 insertions(+) diff --git a/cmd/kube-apiserver/app/aggregator.go b/cmd/kube-apiserver/app/aggregator.go index 6c0c23f83bb..30f3b01915e 100644 --- a/cmd/kube-apiserver/app/aggregator.go +++ b/cmd/kube-apiserver/app/aggregator.go @@ -120,6 +120,9 @@ func createAggregatorConfig( }, } + // we need to clear the poststarthooks so we don't add them multiple times to all the servers (that fails) + aggregatorConfig.GenericConfig.PostStartHooks = map[string]genericapiserver.PostStartHookConfigEntry{} + return aggregatorConfig, nil } diff --git a/cmd/kube-apiserver/app/apiextensions.go b/cmd/kube-apiserver/app/apiextensions.go index c2f8dab4ffd..438e8588c2b 100644 --- a/cmd/kube-apiserver/app/apiextensions.go +++ b/cmd/kube-apiserver/app/apiextensions.go @@ -92,6 +92,9 @@ func createAPIExtensionsConfig( }, } + // we need to clear the poststarthooks so we don't add them multiple times to all the servers (that fails) + apiextensionsConfig.GenericConfig.PostStartHooks = map[string]genericapiserver.PostStartHookConfigEntry{} + return apiextensionsConfig, nil }