经常性;Can';无法连接到MySQL服务器。。名称解析暂时失败“;GKE簇内
我在GKE集群上使用经常性;Can';无法连接到MySQL服务器。。名称解析暂时失败“;GKE簇内,mysql,kubernetes,google-kubernetes-engine,kube-dns,Mysql,Kubernetes,Google Kubernetes Engine,Kube Dns,我在GKE集群上使用MySQL:5.7image部署了MySQL服务器。它使用一个副本部署,并使用名为“mysql服务器”的ClusterIP服务公开 在过去的几个小时里,我遇到了来自运行Python服务器的其他POD的反复出现的片状错误: sqlalchemy.exc.OperationalError:(pymysql.err.OperationalError)(2003,“无法连接到“MySQL服务器”上的MySQL服务器([Errno-3]名称解析暂时失败)”) 我检查了一下,没有发现任何
MySQL:5.7
image部署了MySQL服务器。它使用一个副本部署,并使用名为“mysql服务器”的ClusterIP服务公开
在过去的几个小时里,我遇到了来自运行Python服务器的其他POD的反复出现的片状错误:
sqlalchemy.exc.OperationalError:(pymysql.err.OperationalError)(2003,“无法连接到“MySQL服务器”上的MySQL服务器([Errno-3]名称解析暂时失败)”)
我检查了一下,没有发现任何错误或其他问题,除了CoreDNS没有在我的集群中运行
在另一个pod上执行nslookup mysql server
时,我得到了一个正常的输出
Server: 10.39.240.10
Address: 10.39.240.10#53
Name: mysql-server.default.svc.cluster.local
Address: 10.39.245.88
然而,ping mysql服务器
从未返回,不知道是否相关
PING mysql-server.default.svc.cluster.local (10.39.245.88) 56(84) bytes of data.
^C
--- mysql-server.default.svc.cluster.local ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2039ms
这是mysql还是GKE的问题?如何进一步调试它?我能找到的最佳相关问题:,不知道它是否可以应用于GKE