首页 > 解决方案 > Google Cloud Platform:将 VPC 与托管实例组一起使用

问题描述

在过去的两周里,我在使用 Google Cloud Platform 时遇到了很大的问题。重新启动服务器经常导致:

“启动 VM 实例“foobar-controller”失败。错误:区域 'projects/demoday-zollhof/zones/europe-west3-b' 没有足够的资源来满足请求。请尝试其他区域,或稍后重试。”

我偶然发现的一种解决方案是托管实例组。我在托管实例组的 3 个区域中成功部署了我的服务,但名称更改为“foobar-controller-group-9990”。我想坚持使用“foobar-controller”这个名称,因为其他服务依赖于这个名称(9990 向我表明它可能会改变......)。

如何映射或修复实例组的名称,以便我仍然可以在内部使用以下请求:http://foobar-controller/dostuff?q=12345

谢谢!

标签: google-cloud-platformgoogle-compute-enginevpc

解决方案


当您使用托管实例组时,所有计算都是由实例组创建和管理的(顾名思义)。您还应该使用相同的映像部署多个计算。

一种解决方案是在托管实例组之前部署一个 LB,这样您就可以声明域名并将其与新的 LB 相关联,并能够使用 IG 访问所有计算引擎一样的名字。

这也应该给你一些关于如何做的提示:https ://cloud.google.com/load-balancing/docs/internal/#load_balancing_ip_address


推荐阅读