Kube-proxy配置参数有哪些

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

创新互联是一家专注于网站建设、网站设计与策划设计,尼金平网站建设哪家好?创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:尼金平等地区。尼金平做网站价格咨询:18982081108

下面是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配置参数有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文名称:Kube-proxy配置参数有哪些
本文网址:http://cdiso.cn/article/isjohh.html

其他资讯