From 25e2c92733c4a5c86974570111ec0f6c20320022 Mon Sep 17 00:00:00 2001 From: Andrew Sy Kim Date: Thu, 29 Apr 2021 16:53:02 -0400 Subject: [PATCH] add feature gate ProxyTerminatingEndpoints Signed-off-by: Andrew Sy Kim --- pkg/features/kube_features.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/features/kube_features.go b/pkg/features/kube_features.go index 167cf72b80a..be7eb7edfc6 100644 --- a/pkg/features/kube_features.go +++ b/pkg/features/kube_features.go @@ -595,6 +595,13 @@ const ( // Enable Terminating condition in Endpoint Slices. EndpointSliceTerminatingCondition featuregate.Feature = "EndpointSliceTerminatingCondition" + // owner: @andrewsykim + // kep: http://kep.k8s.io/1669 + // alpha: v1.22 + // + // Enable kube-proxy to handle terminating ednpoints when externalTrafficPolicy=Local + ProxyTerminatingEndpoints featuregate.Feature = "ProxyTerminatingEndpoints" + // owner: @robscott // kep: http://kep.k8s.io/752 // alpha: v1.20 @@ -828,6 +835,7 @@ var defaultKubernetesFeatureGates = map[featuregate.Feature]featuregate.FeatureS EndpointSlice: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.25 EndpointSliceProxying: {Default: true, PreRelease: featuregate.Beta}, EndpointSliceTerminatingCondition: {Default: false, PreRelease: featuregate.Alpha}, + ProxyTerminatingEndpoints: {Default: false, PreRelease: featuregate.Alpha}, EndpointSliceNodeName: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, //remove in 1.25 WindowsEndpointSliceProxying: {Default: true, PreRelease: featuregate.Beta}, StartupProbe: {Default: true, PreRelease: featuregate.GA, LockToDefault: true}, // remove in 1.23