gpt4 book ai didi

google-cloud-platform - 无法将静态 IP 连接到 GKE 上的 Ingress

转载 作者:行者123 更新时间:2023-12-03 16:03:55 27 4
gpt4 key购买 nike

我正在尝试将我的入口连接到静态 IP。我似乎正在遵循所有教程,但似乎仍然无法将我的静态 ip 附加到入口。我的ingress文件如下(引用静态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 在那里,它是全局的,但它一直说:In use by 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

我在这里缺少什么?

最佳答案

我花了几个小时试图弄清楚这个问题。
这似乎只是 GKE 的一个错误。
解决它的是:

  • 在没有静态 ip
  • 的情况下启动入口
  • 进入VPC网络>外部IP地址下的Web云控制台
  • 等待 Ingress ip 出现
  • 设置是静态的,并给它一个名字
  • 添加 kubernetes.io/ingress.global-static-ip-name: <ip name> Ingress yaml 和 apply
  • 关于google-cloud-platform - 无法将静态 IP 连接到 GKE 上的 Ingress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55357339/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com