API服务器的IP地址为172.0.1.1。
当API服务器地址与Kubelet 10250端口通信时,它总是报告错误:
E0402 03:27:12.970501 1 upgradeaware.go:310] Error proxying data from client to backend: write tcp 172.0.1.1:40190->172.0.128.204:10250: write: broken pipe
E0402 03:27:13.272704 1 upgradeaware.go:310] Error proxying data from client to backend: write tcp 172.0.1.1:33676->172.0.128.243:10250: write: broken pipe
E0402 03:27:14.476613 1 upgradeaware.go:310] Error proxying data from client to backend: write tcp 172.0.1.1:36802->172.0.128.31:10250: write: broken pipe
我尝试修改以下参数:
Net.ipv4.tcp_keepalive_time =600
Net.ipv4.tcp_keepalive_intvl = 30
Net.ipv4.tcp_keepalive_probes = 10
执行sysctl -p
使其正常运行,但不能解决问题,也不能解决许多错误。
答案 0 :(得分:0)
那是kubelet的一个已知问题,当相应的kubectl命令被杀死时,kubelet保持连接活动,并且不会断开连接。
修复是将kubelet升级到包含#67288的版本,该版本现在应该在所有 1.10 + 版本中都可以使用,或者定期重新启动kubelet。>