【问题标题】:How to change kube-proxy config?如何更改 kube-proxy 配置?
【发布时间】:2021-04-24 15:19:54
【问题描述】:

我尝试将 kube-proxy configMap 和 kube-proxy 命令更改为设置 metricsBindAddress,但 kubernetes 会在几秒钟后重置这些更改(没有任何警告)。

  1. kubectl edit cm kube-proxy-config -n kube-system => 添加 metricsBindAddress => 等待几秒钟并打开配置 - 有空的 metricsBindAddress
  2. 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-proxy configmap,你正在编辑名为kube-proxy-config 的configmap。您正在使用什么环境,它的本地或云环境?您是在使用某些特定配置还是新集群,而您只是想编辑 kube-proxy configmap?

标签: kubernetes kube-proxy


【解决方案1】:

第一次编辑:

kubectl edit cm/kube-proxy -n kube-system

.....
metricsBindAddress: 0.0.0.0:10249
.....

那么,

kubectl rollout restart ds kube-proxy -n kube-system

您必须重新启动 pod,否则它们无法获得配置。 您可以通过以下方式查看状态:

kubectl rollout status ds kube-proxy -n kube-system

【讨论】:

  • 我做了几次,但metricsBindAddress 重置。我已经更新了第一个帖子,你可以看到我在说什么
【解决方案2】:

我发布此Community Wiki 是因为已确定问题的根本原因。

通常metricsBindAddress:的更改可以通过编辑ConfigMapdelete kube-proxy pod或在DaemonSet上使用rollout restart来实现。

此问题的根本原因是此更改被 OP 的环境阻止 - Yandex Cloud

OP 收到来自Yandex Support的反馈

kube-proxy pod 在宿主机的网络上,为了防止安全问题,它只监听环回地址,因此参数会被重置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-21
    • 2019-02-28
    • 2020-06-16
    相关资源
    最近更新 更多