Не удается подключить статический ip к Ingress на GKE - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь подключить свой вход к статическому ip. Кажется, я следую всем урокам, но все же не могу прикрепить свой статический ip к входу. Мой входной файл выглядит следующим образом (ссылаясь на статический ip "test-ip")

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: ingress-web
  annotations:
    kubernetes.io/ingress.global-static-ip-name: "test-ip"
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/add-base-url: "true"
    nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
  rules:
    - http:
        paths:
          - path: /api/
            backend:
              serviceName: api-cluster-ip-service
              servicePort: 5005
          - path: /
            backend:
              serviceName: web-cluster-ip-service
              servicePort: 80

Однако, когда я запускаю

kubectl get ingress ingress-web

возвращает

kubectl get ingress ingress-web
NAME          HOSTS     ADDRESS   PORTS     AGE
ingress-web   *                   80        4m

без указания адреса. В сети VPC [Внешние IP-адреса ] статический ip есть, он глобальный, но он все время говорит: используется None

 gcloud compute addresses describe test-ip --global

дает

address: 34.240.xx.xxx
creationTimestamp: '2019-03-26T00:34:26.086-07:00'
description: ''
id: '536303927960423409'
kind: compute#address
name: test-ip
networkTier: PREMIUM
selfLink: https://www.googleapis.com/compute/v1/projects/my-project- adbc8/global/addresses/test-ip
status: RESERVED

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 26 марта 2019

Необходимо подключить статический IP-адрес к балансировщику нагрузки, а не к входному.

См

https://kubernetes.github.io/ingress-nginx/examples/static-ip/

Входящий балансировщик нагрузки gcloud / статический ip

https://stackoverflow.com/a/49691364/10928331

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...