[英]GCP external HTTP Cloud Load Balancer with nginx-ingress on GKE
[英]Unable to create GCP External http load balancer
我一直在尝试模仿我们的生产负载均衡器(HTTPS EXTERNAL LB)来创建一个类似的预生产负载均衡器(但使用 HTTP 而不是 HTTPS )。
虽然我们已经填写了创建负载均衡器的所有选项,但我们遇到了以下错误。
Invalid value for field 'resource.target': 'projects/**/regions/us-east1/targetHttpProxies/preprod-web-server-loadbalance-target-proxy'.
A reserved and active subnetwork is required in the same region and VPC as the forwarding rule
很难弄清楚配置有什么问题,因为我们以前没有看到过这样的错误。 任何输入将不胜感激。
您可以尝试按照本指南创建 http LB [ 1]
如果您仍然遇到相同的错误,这意味着:GCP 负载均衡器不会检查您选择的 static IP 是区域性的还是全球性的。 如果您不小心保留了“区域” IP 而不是“全局”
我怀疑您在开始创建负载均衡器时选择了“仅在我的虚拟机之间”选项。 “仅在我的虚拟机之间”是指内部 HTTP(S) 负载平衡器。
当缺少仅代理子网(创建时需要)时,会出现错误消息“在同一区域和 VPC 中需要保留和活动的子网作为转发规则”。 有关仅代理子网的更多信息,请点击此处。
因此,当您开始创建外部 HTTP 负载均衡器时,请为前端配置 select“从 Internet 到我的 VM”和 select 协议“HTTP”。
我必须知道这个问题,这实际上是因为外部 IP 的配额用尽。
我们需要 2 个 IP(一个用于 vm,一个用于外部负载均衡器),而配额中只剩下一个。
在释放几个未使用的外部 IP 后,我们能够毫无问题地创建 LB。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.