Я создал частный кластер GKE, в котором живут несколько модулей. Теперь я хочу интегрировать свои модули в облачные функции, предоставляемые GCP. Чтобы добиться этого, я использую бессерверный доступ VPC, потому что мой кластер GKE жил в пользовательской сети в другом регионе и использую Internal Load Balancer для моих модулей.
Это кажется успешным, потому что я проверил доступ к внутреннему IP-адресу своих модулей от GCE, который жил в той же сети, и протестировал доступ к моей виртуальной машине GCE из облачной функции, но когда я пытаюсь получить доступ к своему внутреннему IP-адресу модуля из облачной функции, он всегда возвращает тайм-аут.
The HTTP request failed with error %s
Get http://172.16.0.42: dial tcp 172.16.0.42:80: i/o timeout
Я ожидаю, что доступ к Serverless VPC соединит мою облачную функцию с внутренним IP-адресом моего модуля, как если бы он подключил мою облачную функцию к виртуальной машине GCP с той же сетью, что и мой модуль.