@@ -136,14 +136,6 @@ the range [-1000, 1000]</p>
136136in order to proxy service traffic. If unspecified (0-0) then ports will be randomly chosen.</p >
137137</td >
138138</tr >
139- <tr ><td ><code >udpIdleTimeout</code > <B >[Required]</B ><br />
140- <a href =" https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration " ><code >meta/v1.Duration</code ></a >
141- </td >
142- <td >
143- <p >udpIdleTimeout is how long an idle UDP connection will be kept open (e.g. '250ms', '2s').
144- Must be greater than 0. Only applicable for proxyMode=userspace.</p >
145- </td >
146- </tr >
147139<tr ><td ><code >conntrack</code > <B >[Required]</B ><br />
148140<a href =" #kubeproxy-config-k8s-io-v1alpha1-KubeProxyConntrackConfiguration " ><code >KubeProxyConntrackConfiguration</code ></a >
149141</td >
@@ -325,6 +317,14 @@ the pure iptables proxy mode. Values must be within the range [0, 31].</p>
325317 <p >masqueradeAll tells kube-proxy to SNAT everything if using the pure iptables proxy mode.</p >
326318</td >
327319</tr >
320+ <tr ><td ><code >localhostNodePorts</code > <B >[Required]</B ><br />
321+ <code >bool</code >
322+ </td >
323+ <td >
324+ <p >LocalhostNodePorts tells kube-proxy to allow service NodePorts to be accessed via
325+ localhost (iptables mode only)</p >
326+ </td >
327+ </tr >
328328<tr ><td ><code >syncPeriod</code > <B >[Required]</B ><br />
329329<a href =" https://pkg.go.dev/k8s.io/apimachinery/pkg/apis/meta/v1#Duration " ><code >meta/v1.Duration</code ></a >
330330</td >
@@ -511,16 +511,12 @@ Windows</p>
511511
512512
513513<p >ProxyMode represents modes used by the Kubernetes proxy server.</p >
514- <p >Currently, three modes of proxy are available in Linux platform: 'userspace' (older, going to be EOL), 'iptables'
515- (newer, faster), 'ipvs'(newest, better in performance and scalability).</p >
516- <p >Two modes of proxy are available in Windows platform: 'userspace'(older, stable) and 'kernelspace' (newer, faster).</p >
517- <p >In Linux platform, if proxy mode is blank, use the best-available proxy (currently iptables, but may change in the
518- future). If the iptables proxy is selected, regardless of how, but the system's kernel or iptables versions are
519- insufficient, this always falls back to the userspace proxy. IPVS mode will be enabled when proxy mode is set to 'ipvs',
520- and the fall back path is firstly iptables and then userspace.</p >
521- <p >In Windows platform, if proxy mode is blank, use the best-available proxy (currently userspace, but may change in the
522- future). If winkernel proxy is selected, regardless of how, but the Windows kernel can't support this mode of proxy,
523- this always falls back to the userspace proxy.</p >
514+ <p >Currently, two modes of proxy are available on Linux platforms: 'iptables' and 'ipvs'.
515+ One mode of proxy is available on Windows platforms: 'kernelspace'.</p >
516+ <p >If the proxy mode is unspecified, the best-available proxy mode will be used (currently this
517+ is <code >iptables</code > on Linux and <code >kernelspace</code > on Windows). If the selected proxy mode cannot be
518+ used (due to lack of kernel support, missing userspace components, etc) then kube-proxy
519+ will exit with an error.</p >
524520
525521
526522
@@ -535,10 +531,12 @@ this always falls back to the userspace proxy.</p>
535531
536532- [ KubeProxyConfiguration] ( #kubeproxy-config-k8s-io-v1alpha1-KubeProxyConfiguration )
537533
538- - [ KubeSchedulerConfiguration] ( #kubescheduler-config-k8s-io-v1beta3 -KubeSchedulerConfiguration )
534+ - [ KubeSchedulerConfiguration] ( #kubescheduler-config-k8s-io-v1 -KubeSchedulerConfiguration )
539535
540536- [ KubeSchedulerConfiguration] ( #kubescheduler-config-k8s-io-v1beta2-KubeSchedulerConfiguration )
541537
538+ - [ KubeSchedulerConfiguration] ( #kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration )
539+
542540- [ GenericControllerManagerConfiguration] ( #controllermanager-config-k8s-io-v1alpha1-GenericControllerManagerConfiguration )
543541
544542
@@ -595,10 +593,12 @@ client.</p>
595593
596594** Appears in:**
597595
598- - [ KubeSchedulerConfiguration] ( #kubescheduler-config-k8s-io-v1beta3 -KubeSchedulerConfiguration )
596+ - [ KubeSchedulerConfiguration] ( #kubescheduler-config-k8s-io-v1 -KubeSchedulerConfiguration )
599597
600598- [ KubeSchedulerConfiguration] ( #kubescheduler-config-k8s-io-v1beta2-KubeSchedulerConfiguration )
601599
600+ - [ KubeSchedulerConfiguration] ( #kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration )
601+
602602- [ GenericControllerManagerConfiguration] ( #controllermanager-config-k8s-io-v1alpha1-GenericControllerManagerConfiguration )
603603
604604
@@ -637,6 +637,8 @@ enableProfiling is true.</p>
637637
638638- [ KubeSchedulerConfiguration] ( #kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration )
639639
640+ - [ KubeSchedulerConfiguration] ( #kubescheduler-config-k8s-io-v1-KubeSchedulerConfiguration )
641+
640642- [ GenericControllerManagerConfiguration] ( #controllermanager-config-k8s-io-v1alpha1-GenericControllerManagerConfiguration )
641643
642644
0 commit comments