From de8a8e15cb591c5244953ae97295b40339c8f419 Mon Sep 17 00:00:00 2001 From: Joe Betz Date: Fri, 27 Sep 2024 20:54:25 -0400 Subject: [PATCH] Fix testing.StartTestServer to respect emulation version --- .../pkg/cmd/server/testing/testserver.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/staging/src/k8s.io/apiextensions-apiserver/pkg/cmd/server/testing/testserver.go b/staging/src/k8s.io/apiextensions-apiserver/pkg/cmd/server/testing/testserver.go index 4c4156d14be..2e5f7db1fc9 100644 --- a/staging/src/k8s.io/apiextensions-apiserver/pkg/cmd/server/testing/testserver.go +++ b/staging/src/k8s.io/apiextensions-apiserver/pkg/cmd/server/testing/testserver.go @@ -124,7 +124,11 @@ func StartTestServer(t Logger, _ *TestServerInstanceOptions, customFlags []strin fs := pflag.NewFlagSet("test", pflag.PanicOnError) featureGate := utilfeature.DefaultMutableFeatureGate + + // Configure the effective version. effectiveVersion := utilversion.DefaultKubeEffectiveVersion() + effectiveVersion.SetEmulationVersion(featureGate.EmulationVersion()) + utilversion.DefaultComponentGlobalsRegistry.Reset() utilruntime.Must(utilversion.DefaultComponentGlobalsRegistry.Register(utilversion.DefaultKubeComponent, effectiveVersion, featureGate)) s := options.NewCustomResourceDefinitionsServerOptions(os.Stdout, os.Stderr)