Как получить доступ к сервису в Google container Engine из экземпляра Google Compute engine

#google-compute-engine #google-cloud-platform #google-kubernetes-engine

#google-compute-engine #google-облачная платформа #google-kubernetes-engine

Вопрос:

У меня есть кластер в Google Container Engine. Существует внутренняя служба с доменом app.superproject с открытым портом 9999.

Также у меня есть экземпляр в Google Compute Engine.

Как я могу получить доступ к сервису с его доменным именем из экземпляра Google Compute Engine?

Ответ №1:

GKE построен поверх GCE, экземпляр GKE также является экземпляром GCE. Вы можете просмотреть все свои экземпляры либо в веб-консоли, либо с gcloud compute instances list помощью command.

Обратите внимание, что они могут находиться не в одной виртуальной сети GCE, но в вашем случае использования лучше поместить их, например, в сеть по умолчанию (я предполагаю, что они уже есть, но проверьте их сетевые свойства, если вы не уверены), тогда они будут доступны друг другу черезвнутренние IP-адреса (если нет, проверьте настройки брандмауэра).

Вы также можете использовать имена экземпляров, которые преобразуются во внутренние IP-адреса, например, ping instance1 .

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

Комментарии:

1. Хорошо, но как насчет виртуальных доменов GKE?

2. Что вы имеете в виду?