Skip to content

Commit

Permalink
Add option to configure IPVS timeouts in kube-proxy configration mani…
Browse files Browse the repository at this point in the history
…fest. (#6396)
  • Loading branch information
fulii authored Aug 1, 2020
1 parent bd60df9 commit ce22c0e
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 0 deletions.
12 changes: 12 additions & 0 deletions roles/kubernetes/master/defaults/main/kube-proxy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,18 @@ kube_proxy_scheduler: rr
# must be set to true for MetalLB to work
kube_proxy_strict_arp: false

# kube_proxy_tcp_timeout is the timeout value used for idle IPVS TCP sessions.
# The default value is 0, which preserves the current timeout value on the system.
kube_proxy_tcp_timeout: 0s

# kube_proxy_tcp_fin_timeout is the timeout value used for IPVS TCP sessions after receiving a FIN.
# The default value is 0, which preserves the current timeout value on the system.
kube_proxy_tcp_fin_timeout: 0s

# kube_proxy_udp_timeout is the timeout value used for IPVS UDP packets.
# The default value is 0, which preserves the current timeout value on the system.
kube_proxy_udp_timeout: 0s

# The IP address and port for the metrics server to serve on
# (set to 0.0.0.0 for all IPv4 interfaces and `::` for all IPv6 interfaces)
kube_proxy_metrics_bind_address: 127.0.0.1:10249
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,9 @@ ipvs:
scheduler: {{ kube_proxy_scheduler }}
syncPeriod: {{ kube_proxy_sync_period }}
strictARP: {{ kube_proxy_strict_arp }}
tcpTimeout: {{ kube_proxy_tcp_timeout }}
tcpFinTimeout: {{ kube_proxy_tcp_fin_timeout }}
udpTimeout: {{ kube_proxy_udp_timeout }}
metricsBindAddress: {{ kube_proxy_metrics_bind_address }}
mode: {{ kube_proxy_mode }}
nodePortAddresses: {{ kube_proxy_nodeport_addresses }}
Expand Down

0 comments on commit ce22c0e

Please sign in to comment.