Вход в 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 ответа
Чтобы добавить больше информации к тому, что сделал @Matthias-Huttar, вы можете зарезервировать два типа внешних IP-адресов:
- Региональный IP-адрес, который может использоваться экземплярами ВМ с одним или несколькими сетевыми интерфейсами или балансировщиками сетевой нагрузки.
- Глобальный IP-адрес, который можно использовать для глобальных балансировщиков нагрузки: HTTP(S), SSL-прокси и TCP-прокси.
Когда вы создаете Ingress в своем кластере, GKE создает балансировщик нагрузки HTTP (S) и настраивает его для маршрутизации трафика в ваше приложение.
Подробнее о том, как зарезервировать новый статический внешний IP-адрес, можно в официальной документации.