You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: keps/sig-windows/5100-windows-dsr-and-overlay-support/README.md
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -196,6 +196,7 @@ demonstrate the interest in a KEP within the wider Kubernetes community.
196
196
197
197
DSR support was added to Windows Server 2019 as part of the May 2020 update.
198
198
DSR provides performance optimizations by allowing the return traffic routed through load balancers to bypass the load balancer and respond directly to the client; reducing load on the load balancer and also reducing overall latency.
199
+
More information on DSR on Windows can be found [here](https://techcommunity.microsoft.com/blog/networkingblog/direct-server-return-dsr-in-a-nutshell/693710).
199
200
200
201
Overlay networking mode is a common networking mode used in Kubernetes clusters and is required by some for some important scenarios like network policy support with Calico CNI.
201
202
Adding support for overlay networking mode in Windows kube-proxy will allow users to use more CNI soluitons with Windows nodes.
@@ -230,6 +231,9 @@ nitty-gritty.
230
231
DSR and Overlay networking mode support is already implemented in Windows kube-proxy and has been extensively tested in the Windows CI pipeline.
231
232
This proposal is to promote the existing implementations to GA.
232
233
234
+
Additionally, DSR support on Windows is supported on both EKS and AKS.
235
+
Both DSR and overlay networking support have been used in the Windows CI pipelines running release-informing
236
+
233
237
### User Stories (Optional)
234
238
235
239
<!--
@@ -279,7 +283,7 @@ Enabling DSR and overlay networking mode support in Windows kube-proxy both have
279
283
For DSR, the Windows Host Network Service handles all of the logic for managing network traffic; kube-proxy only needs to specify if DSR should be used when creating/sycing load balancer rules.
280
284
Additionally, DSR must be enabled with a kube-proxy command switch switch (--enable-dsr=true) disabling DSR is can be performed by redeploying kube-proxy on Windows nodes.
281
285
282
-
Overlay networking support in Windows has been used in the Windows CI pipelines running release-informing jobs for many releases and is considered stable.
286
+
Overlay networking support in Windows has been used in the Windows CI pipelines running release-informing [capz-windows-master](https://testgrid.k8s.io/sig-windows-signal#capz-windows-master)jobs since K8s v1.20.
283
287
284
288
## Design Details
285
289
@@ -301,7 +305,7 @@ Checks for ternminating and service enpoints handle DSR traffic differently than
301
305
- Local endpoints will be skipped when determining if all endpoints for a service are terminated if DSR is enabled and service type is load balancer.
302
306
- Non-local endpoints will be skipped when considering if all endpoints for a service are non-serving if DSR is enabled and service type is load balancer.
303
307
304
-
Flags passed to HNS calls used for the following operators will be updated to include a flag indicating if DSR is enabled for all get, create, and update loadbalancer HNS calls.
308
+
Flags passed to HNS (Host Networking Service) calls used for the following operators will be updated to include a flag indicating if DSR is enabled for all get, create, and update loadbalancer HNS calls.
0 commit comments