我的实例组的 IP 有问题。
我在 Google Compute Engine 上有一个托管实例组(启用了自动缩放功能),并且我在创建的第一个实例上设置了静态 IP。一段时间后(不是特定时间),IP 会更改,设置会恢复为“临时 IP”。
有没有一种方法可以在托管实例组上设置静态 IP,并保持 IP 更改的“安全”?
编辑:或者有一种方法可以防止“删除”创建的第一个实例(具有静态 IP 的实例)?
EDIT2:我想我可以使用负载均衡器设置管理组(如后端),但我有一个大问题:我需要从同一个后端获取 HTTP 和 RTMP 请求。我无法理解这种事情的正确配置。问题是在负载均衡器设置中我只能设置一个后端服务。我需要为 http 和 rtmp 请求设置相同的后端服务(相同的实例组):/
答案1
对于启用了自动扩展的托管组,您应该设计或改进应用程序,使其独立于不会持久的特定实例属性(例如 IP 地址或内存数据)。这是由于托管组的无状态性质,如中所述这个文件。
在这种情况下,可以创建新实例并按照配置的实例模板重新创建其他实例。例如,一旦利用率(可以是其他设置指标)下降,它应该销毁未使用的实例并使用更改的 IP 地址重新创建新实例。托管组中的实例旨在动态重新创建,它们是从实例模板创建的。话虽如此,由于启用自动扩展的托管组的无状态性质,即使您使用静态 IP 创建实例,每次执行自动扩展操作时它都会发生变化。