diff --git a/content/zh-cn/docs/reference/config-api/kube-proxy-config.v1alpha1.md b/content/zh-cn/docs/reference/config-api/kube-proxy-config.v1alpha1.md index 0d2606a421..ce8e62f7fd 100644 --- a/content/zh-cn/docs/reference/config-api/kube-proxy-config.v1alpha1.md +++ b/content/zh-cn/docs/reference/config-api/kube-proxy-config.v1alpha1.md @@ -194,18 +194,6 @@ in order to proxy service traffic. If unspecified (0-0) then ports will be rando 用来设置代理服务所使用的端口。如果未指定(即 ‘0-0’),则代理服务会随机选择端口号。

-udpIdleTimeout [必需]
-meta/v1.Duration - - - -

udpIdleTimeout 字段用来设置 UDP 链接保持活跃的时长(例如,'250ms'、'2s')。 - 此值必须大于 0。此字段仅适用于 mode 值为 'userspace' 的场合。

- - conntrack [必需]
KubeProxyConntrackConfiguration @@ -458,6 +446,15 @@ the pure iptables proxy mode. Values must be within the range [0, 31]. 在使用纯 iptables 代理模式时对所有流量执行 SNAT 操作。

+localhostNodePorts [必需]
+bool + + + +

localhostNodePorts 告知 kube-proxy 允许通过 localhost 访问服务 NodePorts(仅 iptables 模式)

+ + syncPeriod [必需]
meta/v1.Duration @@ -711,40 +708,22 @@ LocalMode 代表的是对节点上本地流量进行检测的模式。 -ProxyMode 表示的是 Kubernetes 代理服务器所使用的模式。 +

ProxyMode 表示的是 Kubernetes 代理服务器所使用的模式。

-目前 Linux 平台上有三种可用的代理模式:'userspace'(相对较老,即将被淘汰)、 -'iptables'(相对较新,速度较快)、'ipvs'(最新,在性能和可扩缩性上表现好)。 - -在 Windows 平台上有两种可用的代理模式:'userspace'(相对较老,但稳定)和 -'kernelspace'(相对较新,速度更快)。 +

目前 Linux 平台上有两种可用的代理模式:'iptables' 和 'ipvs'。 +在 Windows 平台上可用的一种代理模式是:'kernelspace'。

-在 Linux 平台上,如果代理的 mode 为空,则使用可用的最佳代理(目前是 iptables, -将来可能会发生变化)。如果选择的是 iptables 代理(无论原因如何),但系统的内核 -或者 iptables 的版本不够高,kube-proxy 也会回退为 userspace 代理服务器所使用的模式。 -当代理的 mode 设置为 'ipvs' 时会启用 IPVS 模式,对应的回退路径是先尝试 iptables, -最后回退到 userspace。 - - -在 Windows 平台上,如果代理 mode 为空,则使用可用的最佳代理(目前是 userspace, -不过将来可能会发生变化)。如果所选择的是 winkernel 代理(无论原因如何), -但 Windows 内核不支持此代理模式,则 kube-proxy 会回退到 userspace 代理。 - +

如果代理模式未被指定,将使用最佳可用的代理模式(目前在 Linux 上是 iptables,在 Windows 上是 kernelspace)。 +如果不能使用选定的代理模式(由于缺少内核支持、缺少用户空间组件等),则 kube-proxy 将出错并退出。

## `ClientConnectionConfiguration` {#ClientConnectionConfiguration} @@ -755,10 +734,12 @@ this always falls back to the userspace proxy. - [KubeProxyConfiguration](#kubeproxy-config-k8s-io-v1alpha1-KubeProxyConfiguration) -- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration) +- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1-KubeSchedulerConfiguration) - [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta2-KubeSchedulerConfiguration) +- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration) + - [GenericControllerManagerConfiguration](#controllermanager-config-k8s-io-v1alpha1-GenericControllerManagerConfiguration) **出现在:** -- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration) +- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1-KubeSchedulerConfiguration) - [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta2-KubeSchedulerConfiguration) +- [KubeSchedulerConfiguration](#kubescheduler-config-k8s-io-v1beta3-KubeSchedulerConfiguration) + - [GenericControllerManagerConfiguration](#controllermanager-config-k8s-io-v1alpha1-GenericControllerManagerConfiguration)