Я пытался подключиться к своему экземпляру 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-адресов кластера. Для получения дополнительной информации см. Следующие документация