google-cloud-platform - 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
谢谢!
解决方案
当您使用托管实例组时,所有计算都是由实例组创建和管理的(顾名思义)。您还应该使用相同的映像部署多个计算。
一种解决方案是在托管实例组之前部署一个 LB,这样您就可以声明域名并将其与新的 LB 相关联,并能够使用 IG 访问所有计算引擎一样的名字。
这也应该给你一些关于如何做的提示:https ://cloud.google.com/load-balancing/docs/internal/#load_balancing_ip_address
推荐阅读
- java - 合并/连接两个 observables 只给出一个结果
- java-8 - 按 LocalDate 检查无效日期
- php - str_replace 导致函数内部出错,但单独工作正常
- ios - Swift WKWebView 静态页面
- c# - 每当我尝试用枚举反序列化我的 json 时,我都会不断收到错误
- json - AWS Glue Crawler 无法解析大文件(分类 UNKNOWN)
- react-native - 在navigation.navigate 和navigation.push 之间使用哪一个?
- r - R中的文本挖掘 - 如何从文本分析中排除完整的短语/句子
- java - 将 IntelliJ 中的 JavaFX 11 实现从“使用 IDE 中的 jvm 选项构建和运行”更改为“创建运行时映像”
- intel-8080 - 8080中按位运算的进位和辅助进位如何计算