Подключение к экземпляру GCE Cloudsql через частный IP - PullRequest
0 голосов
/ 03 ноября 2018

Я сейчас настраиваю свой первый кластер GCE kubernetes, ранее для этого использовал в основном AWS.

Кластер запущен и работает и может получать доступ к локальному NFS-серверу на одном и том же VPC вычислительного механизма через частный IP-адрес, поэтому один этап подключения к частной сети в порядке.

Сервер Cloudsql работает и может получить доступ к этому штрафу из кластера, если я открою публичный ip для всего мира.

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

Cloudsql private ip - это другая подсеть, которую я считаю ожидаемой. Проверил пиринг в сети VPC и получил соответствующее правило. Проверил маршруты VPC и получил соответствующий пиринговый маршрут со следующим прыжком.

Я видел в документах, что частный ip по-прежнему является бета-версией, поэтому я предполагаю, что потенциальный сбой может быть вне моего контроля. Также ознакомьтесь с запуском прокси-контейнера внутри каждого модуля, не решаясь сделать это, если только не вариант, приложение может оказаться на разных платформах, поэтому предпочтет более стандартную конфигурацию.

1 Ответ

0 голосов
/ 04 ноября 2018

В настоящее время существует требование, чтобы кластер GKE был создан с сетью "VPC-Native" для доступа к Cloud SQL через частный IP. К сожалению, вам нужно заново создать кластер, чтобы сделать его VPC-Native.

https://cloud.google.com/kubernetes-engine/docs/how-to/alias-ips

...