gpt4 book ai didi

kubernetes - 如何在正在运行的集群中的 kube-proxy 上设置新的日志记录级别

转载 作者:行者123 更新时间:2023-12-05 05:16:59 27 4
gpt4 key购买 nike

有没有办法改变正在运行的集群的日志记录级别,特别是针对单个系统组件,如 kube-proxy?

我看到一些与此相关的讨论:
https://github.com/kubernetes/test-infra/pull/4311似乎某种机制已经到位,但我不清楚如何使用这种机制。

出现这个问题是因为我们正在对与 NodePort 服务的连接进行故障排除(应该通过 kube-proxy),并且在默认级别 --v=2 kube-proxy 似乎没有记录任何连接它代理,因此寻求增加它。

最佳答案

it seems like some sort of a mechanism was put in place, but it is not clear to me how to use this mechanism

我在该 PR 中没有看到任何让我相信存在用于更改日志级别的动态(即:不终止 kube-proxy)机制的内容。据我所知,在任何 kubernetes 组件中都没有动态日志记录调整机制。

但是,kube-proxy(传统上)像任何其他 Pod 一样在 docker 容器中运行,因此可能会在终止时重新启动。所以只需在 list 中更新它的 --v,杀死容器(名称中没有 Pod 的那个),kubelet 就会启动 kube-proxy 备份,现在有了新的 --v 级别。

(which should go through kube-proxy)

为了清楚起见,kube-proxy 仅在其默认配置中管理 iptables 规则,因此据我所知,没有流量流经它。这就是为什么随意重启 kube-proxy 是安全的。

您可以使用常规 iptables -t nat -L 命令检查它设置的规则,而 kube-proxy 甚至足以向规则,显示它们代表哪个 kubernetes 服务。

关于kubernetes - 如何在正在运行的集群中的 kube-proxy 上设置新的日志记录级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49742279/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com