K8s部署Calico后,运行业务节点网络中断的解决方法
问题现象描述
K8S部署Calico后运行业务节点网络中断。
关键过程、根本原因分析
排查环境网络平面是否有采用1822网卡。
Calico组件默认使用IPIP(IP Tunnel模式),而1822网卡固件版本不支持IP隧道报文的校验和卸载功能,以及TSO功能。如果网卡使能发送方向校验和卸载功能,以及TSO功能时,如果系统发送IP隧道报文,会导致网卡功能性异常,导致网卡硬件不从主机侧取包发往网络侧,驱动侧报TX timeout。
具体体现为业务网络中断,与网关断开连接,只有重启才能够恢复正常使用
结论、解决方案及效果
建议首先排查网卡,若为1822网卡,建议使用ethtool关闭TX方向校验和卸载。
ethtool -K <eth-port> tx off
父主题: 故障排除