GKE: настроить сервис, чтобы быть доступным из того же VPC - PullRequest
0 голосов
/ 15 октября 2019

По умолчанию службы Kubernetes с типом ClusterIP доступны из одного кластера. Есть ли способ настроить службу в GKE, чтобы она была доступна из того же VPC? например, виртуальная машина GCE в том же VPC может получить доступ к службе в GKE, но я не хочу выставлять ее в Интернете.

Ответы [ 2 ]

2 голосов
/ 15 октября 2019

Это невозможно. В официальной документации GKE по кластерам VPC сказано:

IP-адреса кластеров для внутренних служб доступны только внутри кластера. Если вы хотите получить доступ к сервису Kubernetes из VPC, но из-за пределов кластера (например, из экземпляра Compute Engine), используйте внутренний балансировщик нагрузки .

См. здесь .

1 голос
/ 15 октября 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...