Назад | Перейти на главную страницу

Вычислительный инстанс Google недоступен из модуля Kubernetes

Я пытался подключиться к своему экземпляру Google Compute на Compute Engine из модуля в кластере Kubernetes.

С помощью curl http://{INTERNAL_IP}:{PORT}/

Я получил: curl: (7) Failed to connect to 10.0.0.7 port 8080: Connection timed out

По каким причинам я не могу подключиться к своей вычислительной машине Google из модуля Kubernetes?

Они оба находятся в одном регионе, может быть проблема с разрешением?

Я решил проблему, добавив правило брандмауэра в GCP. Я создал правило брандмауэра Ingress для всех виртуальных машин моего вычислительного экземпляра для IP-адреса кластера kubernetes. Этот параметр можно найти в разделе Сети VPC> Правила брандмауэра.

Возможно, вы не настроили маскировку IP. Это форма NAT, при которой маскируются IP-адреса узла / модуля при отправке трафика в пункты назначения за пределами IP-адреса узла кластера и диапазона IP-адресов кластера. Для получения дополнительной информации см. Следующие документация