#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. Что вы имеете в виду?