Связь между частным GKE и облачным SQL - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть частный кластер GKE с общедоступной главной конечной точкой, у которого есть задания, которым требуется доступ к Cloud SQL.У меня есть облачный SQL-прокси DaemonSet, получаемый на 3307, который подключается к фактической БД на 3306.

В моей сети нет ни исходящего интернета, ни добавленных правил брандмауэров.Я получаю ошибку ниже на моем облачном SQL-прокси.Любая помощь по разрешению этого или руководство о том, как установить соединение между частным GKE и облачным SQL?

не удалось подключиться к "dbinstance": dial tcp publicip: 3307: getsockopt: время ожидания истекло

1 Ответ

0 голосов
/ 19 декабря 2018

Облачный прокси-сервер SQL использует общедоступный IP-адрес базы данных, так как ваш кластер является частным без доступа в Интернет из узлов, я считаю, что достичь его невозможно.Вы можете попробовать использовать частный IP для вашего экземпляра SQL:

https://cloud.google.com/sql/docs/mysql/private-ip

или настроить шлюз NAT для вашего кластера:

https://cloud.google.com/solutions/using-a-nat-gateway-with-kubernetes-engine

...