Функция Google Cloud отправляет вызов приложению, размещенному на GKE - PullRequest
0 голосов
/ 03 сентября 2018

Я хотел бы загрузить данные в мою базу данных, размещенную на GKE, используя облачную функцию (небольшие потребности в ETL, в этом случае отлично подойдет облачная функция)

Я работаю в том же регионе. В моем GKE есть внутренний балансировщик нагрузки, показывающий внутренний IP-адрес gcloud.

вызываемый метод работает отлично, когда он из Appengine, но когда я выполняю его с помощью облачной функции, у меня возникает ошибка соединения: "не удается найти клиента по IP"

Я хотел бы знать, возможно ли это? если это так, какова будет процедура?

Большое спасибо !!

Габ

Ответы [ 2 ]

0 голосов
/ 13 апреля 2019

Мы только что выпустили эту функцию в бета-версии. Вы можете начать, следуя нашим документам:

https://cloud.google.com/functions/docs/connecting-vpc https://cloud.google.com/appengine/docs/standard/python/connecting-vpc https://cloud.google.com/vpc/docs/configure-serverless-vpc-access

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

На сегодняшний день это невозможно.

https://issuetracker.google.com/issues/36859738

Спасибо за ваш отзыв.

Вы совершенно правы. На данный момент экземпляры могут получать такие запросы только через внешний IP [1].

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

Мы также обратились к нашему представителю Google Cloud, который подтвердил, что это крайне востребованная функция, которая просматривается, но не смогла предоставить ETA, когда она будет выпущена.

...