From d15d62d4df96f6a17bd2fe3f8516b8fff05b0ed9 Mon Sep 17 00:00:00 2001 From: David Eads Date: Wed, 12 May 2021 09:17:15 -0400 Subject: [PATCH] enforce strict alpha handling for API serving Kubernetes-commit: 21faec925459bce93954e0f0110ebd3a4f207c24 --- pkg/server/deleted_kinds.go | 5 ++++- pkg/server/deleted_kinds_test.go | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/server/deleted_kinds.go b/pkg/server/deleted_kinds.go index ab10774cb..f9735a839 100644 --- a/pkg/server/deleted_kinds.go +++ b/pkg/server/deleted_kinds.go @@ -54,7 +54,10 @@ type ResourceExpirationEvaluator interface { } func NewResourceExpirationEvaluator(currentVersion apimachineryversion.Info) (ResourceExpirationEvaluator, error) { - ret := &resourceExpirationEvaluator{} + ret := &resourceExpirationEvaluator{ + // TODO https://github.com/kubernetes/kubernetes/issues/101951 set this back to false after beta is tagged. + strictRemovedHandlingInAlpha: true, + } if len(currentVersion.Major) > 0 { currentMajor64, err := strconv.ParseInt(currentVersion.Major, 10, 32) if err != nil { diff --git a/pkg/server/deleted_kinds_test.go b/pkg/server/deleted_kinds_test.go index 8cbcd2f59..9d2f2d5f4 100644 --- a/pkg/server/deleted_kinds_test.go +++ b/pkg/server/deleted_kinds_test.go @@ -82,6 +82,7 @@ func Test_newResourceExpirationEvaluator(t *testing.T) { return } + actual.(*resourceExpirationEvaluator).strictRemovedHandlingInAlpha = false if !reflect.DeepEqual(tt.expected, *actual.(*resourceExpirationEvaluator)) { t.Fatal(actual) }