内容纲要
概要描述
日常通过kubectl 命令进入pod内部,如果超过4分钟没有任何操作,kubectl命令会自动退出。本文描述,如何增加该超时时间。
详细描述
现象
可以看到4分钟超时后会自动退出
调整节点的haproxy配置
调整范围设置为需要执行命令的节点,不操作该命令的节点可以不修改。
不建议生产环境大范围修改,可能会导致空闲的链接增多
TDH环境:/etc/tos/conf/haproxy.cfg
TDC环境:/etc/haproxy/haproxy.cfg
将timeout server 240s
和 timeout client 240s
这两个值放大,从240s 改到 2400s
重启haproxy
为了确保对原有的连接不影响,使用 reload 的方式重启 haproxy
systemctl reload haproxy
验证
date; kubectl exec -it dbaservice-server-dbaservice2-68458fc47b-hmf79 -- sleep 600s; date
确认两个date的输出间隔600s,而不是240s。