Skip to content

Commit 8e66060

Browse files
authored
Merge pull request kubernetes#2153 from robscott/topology-updates
Updating topology KEPs to reflect updated 1.21 alpha target
2 parents 6960cc8 + fd49227 commit 8e66060

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

keps/sig-network/2004-topology-aware-subsetting/README.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,11 @@ between expected endpoints and actual endpoints in the zone).
183183
- Autoscaling will not behave well if only a single zone is receiving large
184184
amounts of traffic. This could potentially be mitigated by separating
185185
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.
186191

187192
## Design Details
188193

@@ -535,8 +540,9 @@ EPEachZonePerSync = metrics.NewHistogramVec(
535540
### Graduation Criteria
536541
- Alpha should provide basic functionality covered with tests described above.
537542
- 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.
540546

541547
### Version Skew Strategy
542548
Our KEP requires updates on both EndpointSlice Controller and kube-proxy. Thus

keps/sig-network/2004-topology-aware-subsetting/kep.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ stage: alpha
2626
# The most recent milestone for which work toward delivery of this KEP has been
2727
# done. This can be the current (upcoming) milestone, if it is being actively
2828
# worked on.
29-
latest-milestone: "v1.20"
29+
latest-milestone: "v1.21"
3030

3131
# The milestone at which this feature was, or is targeted to be, at each stage.
3232
milestone:
33-
alpha: "v1.20"
34-
beta: "v1.21"
33+
alpha: "v1.21"
34+
beta: "v1.22"
3535
stable: "v1.24"
3636

3737
# The following PRR answers are required at alpha release

keps/sig-network/2030-endpointslice-subsetting/kep.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ stage: alpha
2424
# The most recent milestone for which work toward delivery of this KEP has been
2525
# done. This can be the current (upcoming) milestone, if it is being actively
2626
# worked on.
27-
latest-milestone: "v1.20"
27+
latest-milestone: "v1.21"
2828

2929
# The milestone at which this feature was, or is targeted to be, at each stage.
3030
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"
3434

3535
# The following PRR answers are required at alpha release
3636
# List the feature gate name and the components for which it must be enabled

0 commit comments

Comments
 (0)