【发布时间】:2021-04-24 15:19:54
【问题描述】:
我尝试将 kube-proxy configMap 和 kube-proxy 命令更改为设置 metricsBindAddress,但 kubernetes 会在几秒钟后重置这些更改(没有任何警告)。
-
kubectl edit cm kube-proxy-config -n kube-system=> 添加metricsBindAddress=> 等待几秒钟并打开配置 - 有空的 metricsBindAddress -
kubectl edit ds kube-proxy -n kube-system=> 将--metrics-bind-address添加到命令 => 等待几秒钟 => 命令已重置为默认值
如何更改 kube-proxy 配置并保留这些更改?
Kubernetes 1.17 版
更新(你可以,几秒钟后,metricsBindAddress 被更改为空字符串):
更新2(注意metricsBinAddress,它在~40-50秒后改变):
最终更新:
来自云提供商(Yandex)的回答 - kube-proxy pod it is on the host's network, so to prevent security problems, it listens exclusively on the loopback address and therefore the parameter will be reset
附言https://github.com/helm/charts/tree/master/stable/prometheus-operator#kubeproxy - 我想让 prometheus 可以访问 kube-proxy
【问题讨论】:
-
我使用的是 1.18 版,编辑 metricsBindAddress 工作正常。
-
@AlifBiswas 我的同事也尝试过,他也遇到了同样的问题。您可以更改metricsBindAddress,等待几秒钟并尝试再次更改吗?在我和同事的情况下,它显示
""而不是我设置的地址 -
仍然显示相同。顺便说一句,您在帖子中提到的掌舵图已被弃用。您确定这不会造成任何问题吗?
-
@AlifBiswas 不,我不认为弃用的图表可以重置 kube-proxy 配置。也许是我的云提供商.. 谢谢
-
您在集群上使用的究竟是什么版本?我试过
v1.17.17,只有kube-proxyconfigmap,你正在编辑名为kube-proxy-config的configmap。您正在使用什么环境,它的本地或云环境?您是在使用某些特定配置还是新集群,而您只是想编辑kube-proxyconfigmap?
标签: kubernetes kube-proxy