У меня все еще возникают проблемы с доступом к экземпляру облака SQL из контейнера GCE. Когда я пытаюсь открыть MySQL, я получаю следующее сообщение об ошибке:Невозможно получить доступ к облаку Google SQL из механизма контейнера google
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial
communication packet', system error: 0
соединение отлично от моей локальной машины работает, хотя (Экземпляр имеет публичный IP и я добавил IP моих офисному к «разрешенным сетям «). Таким образом, экземпляр доступен через Интернет просто отлично.
Я полагаю, что управление доступом db блокирует мой доступ из сети gce, но я не могу понять, как это настроить.
Я добавил свой проект в «Авторизованные приложения приложений приложений» на панели управления Cloud SQL, но это, похоже, не помогает.
EDIT: Если я добавлю «0.0.0.0/0» в Разрешенные сети, все работает хорошо. Это, очевидно, не то, что я хочу, так что мне нужно вводить вместо этого?
EDIT2: Я мог бы также добавить весь публичный IP-адрес из моего kubernetes кластера (полученного через gcloud compute instances list
) и добавить их в список доступа облака SQL вручную. Но это кажется неправильным, не так ли?
Привет, у меня такая же проблема. Как вы с этим справились? Я думаю, что облако sql Google не позволяет использовать ip из контейнера Google, а затем, где добавить ip? И добавить, какой ip? – scho