Вход в Google вычислить облако IP

Я пытаюсь настроить Ingress для обслуживания со статического IP, который я создал с помощью gcloud. Однако, похоже, что Ingress не берет этот настроенный, а выбирает случайный новый.

Имя этого IP-адреса - homeful-ingress-root, и это 35.234.83.106. Мой входной конфиг выглядит так:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
    name: homefully-ingress
    annotations:
        kubernetes.io/ingress.global-static-ip-name: homefully-ingress-root
    labels:
        app: homefully-ingress
spec:
    # ... 

IP, который он в конечном итоге имеет, однако

NAME                HOSTS                       ADDRESS         PORTS     AGE
homefully-ingress   adminpanel.homefully.tech   35.244.164.50   80        12m

Похоже, что примечание для IP-адреса homeful-ingress-root полностью игнорируется. Этот IP-адрес также отображается как "неназначенный" в облачной консоли Google.

Кто-нибудь может помочь мне понять проблему здесь?

Бест, Матиас

2 ответа

Моя вина - созданный мною ip не был глобальным.

Чтобы добавить больше информации к тому, что сделал @Matthias-Huttar, вы можете зарезервировать два типа внешних IP-адресов:

  • Региональный IP-адрес, который может использоваться экземплярами ВМ с одним или несколькими сетевыми интерфейсами или балансировщиками сетевой нагрузки.
  • Глобальный IP-адрес, который можно использовать для глобальных балансировщиков нагрузки: HTTP(S), SSL-прокси и TCP-прокси.

Когда вы создаете Ingress в своем кластере, GKE создает балансировщик нагрузки HTTP (S) и настраивает его для маршрутизации трафика в ваше приложение.

Подробнее о том, как зарезервировать новый статический внешний IP-адрес, можно в официальной документации.

Другие вопросы по тегам