温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Kube-proxy配置参数有哪些

发布时间:2021-12-07 14:16:05 来源:亿速云 阅读:520 作者:小新 栏目:云计算

小编给大家分享一下Kube-proxy配置参数有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

下面是Kube-proxy version 1.12.0的所有配置,其中高亮加粗的是我认为需要注意的Flag。

FlagComments
--azure-container-registry-config包含Azure容器注册配置信息的文件路径
--bind-address默认值:0.0.0.0,proxy服务监听的IP地址
--cleanup如果是true,清除iptables和ipvs规则并退出
--cleanup-ipvs

如果是true,在kube-proxy运行之前制定清除ipvs规则。

默认值为ture

--cluster-cidr

集群中pod的CIDR范围。当配置以后,从这个范围以外发送

到服务集群IP的流量将被伪装,从POD发送到外部LoadBalance

IP的流量将被定向到各自的集群IP

--config配置文件的路径
--config-sync-period更新apiserver配置的频率。必须大于0。默认值:15m0s
--conntrack-max-per-core

每个CPU core要跟踪的最大NAT连接数,默认值:32768

(0表示保持限制,忽略conntrack-min)

--conntrack-min

分配的conntrack条目的最少数量,而不考虑conntrack-max-per-core

默认值131072。(设置conntrack-max-per-core=0以保持限制)

--conntrack-tcp-timeout-close-wait 

关闭等待状态下TCP连接的NAT超时时间,默认值:1h0m0s

--conntrack-tcp-timeout-established建立TCP连接的空闲超时时间,默认值:24h0m0s
--feature-gates用于描述alpha/实验特性的功能的一组键值对。
--healthz-bind-address用于监控检查服务的IP地址和端口。默认值:0.0.0.0:10256
--healthz-port绑定健康检查服务的端口,使用0表示不可用,默认值:10256
--hostname-override如果非空,将使用该值替代实际的主机名作为标识
--iptables-masquerade-bit

如使用纯iptables代理,这用fwmark空间的一部分来标记需要SNAT的包

取值范围0~31,默认值14.

--iptables-min-sync-period在endpoints和services更改时,iptables规则刷新的最小间隔
--iptables-sync-period iptables规则刷新的最大间隔,必须大于0,默认值:30s
--ipvs-exclude-cidrs在清理ipvs规则时,ipvs代理程序不应触及的CIDR列表(以逗号分隔)
--ipvs-min-sync-period在endpoints和services更改时,ipvs规则刷新的最小间隔
--ipvs-scheduler当proxy为ipvs模式时,ipvs调度类型
--ipvs-sync-period duration ipvs规则刷新的最大间隔,必须大于0,默认值:30s
--kube-api-burst与kubernetes apiserver交互的突发脉冲,默认值10
--kube-api-content-type

发送给apiserver的请求文本类型。默认值:

"application/vnd.kubernetes.protobuf"

--kube-api-qps与kubernetes apiserver交互的QPS,默认值5
--kubeconfig包含认证信息的kubeconfig配置文件路径
--log-flush-frequency日志刷新间隔的最大秒数。默认值:5s
--masquerade-all如果使用纯iptables代理,SNAT所有通过服务集群ip发送的通信
--master Kubernetes api server的地址(覆盖kubeconfig中的任意值)
--metrics-bind-address metrics服务器服务的ip地址和端口。默认值:127.0.0.1:10249
--nodeport-addresses 

指定NodePorts使用的地址的字符串数组。默认空值表示使用

所有的本地地址。

--oom-score-adj 

kube-proxy进程的oom-score-adj值,取值范围-1000~1000,

默认值:999

--profiling如果设为true,则通过/debug/pprof处理程序上的web界面进行概要分析。
--proxy-mode

使用的代理模式: 'userspace' (older) or 'iptables' (faster) or

'ipvs' (experimental)。如果空,使用最佳的代理(目前为iptables)

如果选择iptables,但是系统内核或者iptables版本不够,那么会返回

到使用userspace代理

--proxy-port-range主机端口的范围(beginPort- endport,单端口或beginPort+偏移量),可用于代理服务流量。如果(未指定,0,或0-0)端口将被随机选择。
--udp-timeout

空闲的UDP连接保持的时间(e.g 250ms,2s),必须大于0,且仅适用于代理模式

为userspace。默认值:250ms

--write-config-to如果设置,将配置值写入此文件并退出

以上是“Kube-proxy配置参数有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI