我们这边使用k8s部署的开发环境(单master节点,master节点同时作为工作节点),其中MySQL也是使用k8s部署的
现在的问题是,从外部访问MySQL(8.3.0版本)的时候会出现连接持续一段时间后就失效了,具体现象是查询会有很长的超时等待,重新建立连接后恢复。
这个问题只有从外部访问MySQL的时候会出现,我们把应用部署到k8s中,应用通过k8s的集群内网连接不会出现这个问题。
外部访问是通过NodePort端口访问的,内部访问是通过Headless访问的。
同样方式部署在开发环境的Redis不会有这个问题。
问题补充:
补充:
MySQL只部署了1个pod。
目前发现问题应该是和NodePort有关,因为尝试直接用hostPort的方式访问的时候问题就消失了。
所以现在的问题是,NodePort这里发生了什么?同样使用NodePort端口访问的Redis没有这个问题