如何在kube-proxy中调试错误:通过对等方重置连接

时间:2016-01-07 22:12:57

标签: kubernetes kube-proxy

我的kube-proxy出错:

E0107 21:48:57.738867       1 proxysocket.go:160] I/O error: read tcp 10.2.11.253:37568: connection reset by peer

如何快速追踪具有IP 10.2.11.253的广告连播?我怎么知道哪个请求是哪个pod从哪个pod?

或者我们可以将kube-proxy日志级别更改为详细或调试吗?

我收到了另一个错误,错误相同connection reset,但IP是节点的IP

E0107 21:52:53.483363       1 proxysocket.go:160] I/O error: read tcp 192.168.166.180:11732: connection reset by peer

192.168.166.x是我的kubernetes节点子网,但kube-proxy如何将请求转发给节点IP?

我使用kubelet 1.0.1和CoreOS v773.1.0(docker 1.7.1,内核4.1.5)作为我的群集节点。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在我的情况下,这是因为kube-proxy(v1.1.4)缺少--proxy-mode=iptables标志。显然在1.1.4中,默认值不是iptables,并指定该标志使日志立即停止喷出这些消息。