From 1864e7131eca32fc9bebf20641becb467f240eca Mon Sep 17 00:00:00 2001 From: Joe Betz Date: Wed, 3 Jul 2024 14:16:15 -0400 Subject: [PATCH] Remove special case logic in apiserver to serve all APIs when binary version is set artifically to 0.0 --- staging/src/k8s.io/apiserver/pkg/server/deleted_kinds.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/staging/src/k8s.io/apiserver/pkg/server/deleted_kinds.go b/staging/src/k8s.io/apiserver/pkg/server/deleted_kinds.go index 564b5bc4352..28cc0bf05d3 100644 --- a/staging/src/k8s.io/apiserver/pkg/server/deleted_kinds.go +++ b/staging/src/k8s.io/apiserver/pkg/server/deleted_kinds.go @@ -100,8 +100,7 @@ func (e *resourceExpirationEvaluator) shouldServe(gv schema.GroupVersion, versio } introduced, ok := versionedPtr.(introducedInterface) - // skip the introduced check for test when currentVersion is 0.0 to test all apis - if ok && (e.currentVersion.Major() > 0 || e.currentVersion.Minor() > 0) { + if ok { majorIntroduced, minorIntroduced := introduced.APILifecycleIntroduced() verIntroduced := apimachineryversion.MajorMinor(uint(majorIntroduced), uint(minorIntroduced)) if e.currentVersion.LessThan(verIntroduced) {