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