Повторяющееся сообщение «Не удается подключиться к серверу MySQL. Временный сбой при разрешении имени» в кластере GKE. - PullRequest
2 голосов
/ 10 марта 2019

Я развернул сервер MySQL, используя образ mysql:5.7 в моем кластере GKE. Он развертывается с одной репликой и предоставляется службой ClusterIP с именем «mysql-server».

В последние несколько часов у меня возникают повторяющиеся ошибочные ошибки от других модулей, работающих под управлением серверов Python:

sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003, "Can't connect to MySQL server on 'mysql-server' ([Errno -3] Temporary failure in name resolution)")

Я перешел Отладка DNS Kubernetes и не обнаружил ошибок или других проблем, за исключением того, что CoreDNS вообще не работает ни в одном из моих кластеров.

При выполнении 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-server никогда не возвращается, не знаю, имеет ли это отношение.

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? Как я могу отладить его дальше?

...