在过去的两周里,我在谷歌云平台上遇到了巨大的问题。重新启动服务器经常导致:
"启动VM实例"foobar控制器"失败。错误:区域"projects/demoday zollhof/zones/europe-west3-b"不够可用于满足请求的资源。尝试其他区域,或者请稍后再试。">
我偶然发现的一个解决方案是托管实例组。我成功地在一个托管实例组中的3个区域中部署了我的服务,但名称改为"foobar-controller-group-990"。我想坚持使用"foobar controller"这个名称,因为其他服务都依赖这个名称(9990向我表明,它可能会更改…(
如何映射或修复实例组的名称,以便仍然可以在内部使用以下请求:http://foobar-controller/dostuff?q=12345
谢谢!
当您使用托管实例组时,所有计算都由实例组创建和管理(顾名思义(。您还应该使用同一映像部署多个计算。
一种解决方案是在托管实例组前面部署一个LB,这样您就可以声明域名并将其关联到新的LB,还可以访问IG中具有相同名称的所有计算引擎。
这也应该给你一些关于如何做到这一点的提示:https://cloud.google.com/load-balancing/docs/internal/#load_balancing_ip_address