在过去的两周中,我在使用Google Cloud Platform时遇到了很大的问题。重新启动服务器的结果非常常见:
“启动虚拟机实例“ foobar-controller”失败。错误:区域 'projects / demoday-zollhof / zones / europe-west3-b'没有足够的 可用于满足请求的资源。尝试其他区域,或者 请稍后重试。”
我偶然发现的一个解决方案是托管实例组。我已在托管实例组的3个区域中成功部署了我的服务,但是名称更改为“ foobar-controller-group-9990”。我想坚持使用“ foobar-controller”这个名称,因为其他服务都依赖于该名称(9990告诉我,它可能会更改...)。
如何映射或修复实例组的名称,这样我仍然可以在内部使用以下请求:http://foobar-controller/dostuff?q=12345
谢谢!
答案 0 :(得分:1)
在使用托管实例组时,所有计算都由实例组创建和管理(顾名思义)。您还应该使用相同的映像部署多个计算。
一种解决方案是将LB部署在托管实例组的前面,这样您就可以声明域名并将其关联到新的LB,并能够访问内部的所有计算引擎。具有相同名称的IG。
这也应该为您提供一些提示:https://cloud.google.com/load-balancing/docs/internal/#load_balancing_ip_address