- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法改变正在运行的集群的日志记录级别,特别是针对单个系统组件,如 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/
我是一名优秀的程序员,十分优秀!