在 google-compute-hosted 微服务中最大化静态 IP

maximising static IPs in google-compute-hosted microservices

我第一次在这里问问题。

我在 google 计算平台上托管了一组不断扩展的服务。 第一轮是在压力很大的情况下设立的,我现在正在重构。 我目前有 3 个 EDIT:不,那是 4 个微服务 VM 主机,它们很快就会成为 HTTPS(因此需要它们自己的 IP)。此外还有测试盒列表,因为我们正在开发位。测试盒不需要https。

理想的回应是相关的 "Fine Manual" 阅读。 我在 GMT 时间工作。所有 linux 主机,可能不相关。虽然是开发人员,但我可以管理大部分事情 Linux。

更新:如果您通过 gcloud compute addresses delete $name --region europe-west1 删除 IP 但不删除框内的 IF,则它不是静态的。即Q3的objective。

您可以在下面找到问题的答案:

  1. 直接不可能给一个实例分配多个IP。实现此目的的一种解决方法是创建 multiple forwarding 指向与该实例相同的目标池的规则。
  2. 目前无法保留整个 IP 地址块,因为地址是从可用 IP 池中随机分配给实例的。
  3. 如果您在项目中保留了静态 IP,您可以从一个实例释放该 IP 并将其分配给另一个实例。
  4. 没有直接的方法,但是我能想到的一种解决方法是使用 dd tool 将您的磁盘克隆为 .raw 并将其保存到云存储。此克隆案例可用于在您的项目之外创建其他磁盘。

希望对您有所帮助。