File tree Expand file tree Collapse file tree 3 files changed +15
-9
lines changed
2004-topology-aware-subsetting
2030-endpointslice-subsetting Expand file tree Collapse file tree 3 files changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -183,6 +183,11 @@ between expected endpoints and actual endpoints in the zone).
183
183
- Autoscaling will not behave well if only a single zone is receiving large
184
184
amounts of traffic. This could potentially be mitigated by separating
185
185
deployments and HPAs per zone.
186
+ - Services with ExternalTrafficPolicy=local will need special treatment here.
187
+ The ` Auto ` approach could result in a situation where an endpoint on a Node
188
+ is delivered to a separate underprovisioned zone. The simplest approach would
189
+ be to disable this subsetting functionality altogether. Alternatively, we
190
+ could subset strictly by zone without any kind of rebalancing mechanism.
186
191
187
192
## Design Details
188
193
@@ -535,8 +540,9 @@ EPEachZonePerSync = metrics.NewHistogramVec(
535
540
### Graduation Criteria
536
541
- Alpha should provide basic functionality covered with tests described above.
537
542
- This KEP will largely depend on the EndpointSlice Subsetting. Once the
538
- EndpointSlice Subsetting feature has been updated, our change can kick-in
539
- without any new fields being added.
543
+ EndpointSlice Subsetting feature has been updated, our change can kick-in
544
+ without any new fields being added.
545
+ - Evaluate how this could apply to DNS.
540
546
541
547
### Version Skew Strategy
542
548
Our KEP requires updates on both EndpointSlice Controller and kube-proxy. Thus
Original file line number Diff line number Diff line change @@ -26,12 +26,12 @@ stage: alpha
26
26
# The most recent milestone for which work toward delivery of this KEP has been
27
27
# done. This can be the current (upcoming) milestone, if it is being actively
28
28
# worked on.
29
- latest-milestone : " v1.20 "
29
+ latest-milestone : " v1.21 "
30
30
31
31
# The milestone at which this feature was, or is targeted to be, at each stage.
32
32
milestone :
33
- alpha : " v1.20 "
34
- beta : " v1.21 "
33
+ alpha : " v1.21 "
34
+ beta : " v1.22 "
35
35
stable : " v1.24"
36
36
37
37
# The following PRR answers are required at alpha release
Original file line number Diff line number Diff line change @@ -24,13 +24,13 @@ stage: alpha
24
24
# The most recent milestone for which work toward delivery of this KEP has been
25
25
# done. This can be the current (upcoming) milestone, if it is being actively
26
26
# worked on.
27
- latest-milestone : " v1.20 "
27
+ latest-milestone : " v1.21 "
28
28
29
29
# The milestone at which this feature was, or is targeted to be, at each stage.
30
30
milestone :
31
- alpha : " v1.20 "
32
- beta : " v1.21 "
33
- stable : " v1.23 "
31
+ alpha : " v1.21 "
32
+ beta : " v1.22 "
33
+ stable : " v1.24 "
34
34
35
35
# The following PRR answers are required at alpha release
36
36
# List the feature gate name and the components for which it must be enabled
You can’t perform that action at this time.
0 commit comments