为啥我在 gcloud 中设置 http 负载均衡器时无法选择我创建的托管实例组?

Posted

技术标签:

【中文标题】为啥我在 gcloud 中设置 http 负载均衡器时无法选择我创建的托管实例组?【英文标题】:Why I can't choose managed instance group I created when setting up http load balancer in gcloud?为什么我在 gcloud 中设置 http 负载均衡器时无法选择我创建的托管实例组? 【发布时间】:2015-05-12 16:03:23 【问题描述】:

我正在尝试设置 http 负载平衡器,并为后端服务启用自动缩放托管实例组。

当我在创建后端服务时尝试添加实例组时出现问题,我已经从实例模板创建了托管实例组,但我无法从添加实例组面板中看到它。我选择了“从现有组中选择”(不确定是否是我使用外语的确切短语)并且我选择了亚洲地区,但我无法看到/选择我创建的组。

当我选择美国/欧盟等其他区域时,它会显示“此区域中没有实例组”消息,所以我猜它可以识别我的组,但它只是没有显示。

http 负载均衡器不支持亚洲地区,还是我必须修改一些其他设置才能看到我的组?

fyi,我在云控制台上尝试了上述所有操作(不是使用命令行)

任何帮助将不胜感激!

最好, JP

【问题讨论】:

【参考方案1】:

目前存在一个错误,导致现有实例组无法显示在下拉菜单中。在修复之前,您可以使用以下命令通过 gcloud 添加它们:gcloud compute backend-services add-backend [backend-service-name] --instance-group [instance-group-name]

【讨论】:

我尝试通过您的命令将我创建的 GKE 实例组添加到 L7 入口后端服务,但失败得很惨:Validation failed for instance 'projects/muzhack-1288/zones/europe-west1-d/instances/gke-production-default-pool-de24d27b-7ib1': instance may belong to at most one load-balanced instance group @aknuds1:我遇到了这个问题,并且能够通过访问 console.cloud.google.com/networking/loadbalancing/advanced/… 并删除一个流浪的后端服务来修复它。

以上是关于为啥我在 gcloud 中设置 http 负载均衡器时无法选择我创建的托管实例组?的主要内容,如果未能解决你的问题,请参考以下文章

如何在弹性 beantalk 负载均衡器中设置自定义标头相关规则

带有 IIS 的 Amazon 弹性负载均衡器

如何在 Istio 中设置 AWS ALB 而不是 ELB?

为啥当我在浏览器中设置代理时查尔斯没有捕获流量

使用 gcloud-python 在 Google Cloud Storage 中设置元数据

负载均衡的几种实现技术