Облачное соединение SQL с Kubernetes / Proxy Side Car - PullRequest
0 голосов
/ 08 июня 2018

У меня есть Pod с двоичным файлом Golang, работающим с REST API.В пакете есть дополнительная машина для прокси-сервера gce cloud.

У меня постоянно появляется ошибка "dial tcp 127.0.0.1:3306: connect: connection refused"

Работает подключение прокси к CloudSQL, я могу успешно подключитьсячерез облачную оболочку с теми же учетными данными.

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

У меня есть следующее:

  • двоичный код Голанга от 1.10
  • Kubernetes Engine в Google Cloud
  • Версия кластера: 1.10.2-gke.3
  • Двоичные версии поверх альпийского: последний контейнер
  • Текущий Lib SQL - https://github.com/go-sql-driver/mysql
  • GCE Cloud Proxy Latestи 1.11
  • Учетные данные добавлены, так как переменные среды верны. user: password @ tcp: host: port / DATABASE
  • код использует get os.Getenv для переменных env
  • Используется какссылка: https://cloud.google.com/sql/docs/mysql/connect-kubernetes-engine
  • Облако SQL вСтойка настроена и работает
  • секреты создаются в kube и монтируются как тома

Единственное изменение, предшествовавшее этой работе несколько месяцев назад во время предыдущего теста, было добавление сервисов.к развертыванию kubernetes и запуску развертывания и всего в пространстве имен альфа, а не по умолчанию.Учетные данные созданы и все в пространстве имен.

...