【问题标题】:How to update all machines in an instance group on Google Cloud Platform?如何在 Google Cloud Platform 上更新实例组中的所有机器?
【发布时间】:2015-08-26 18:30:33
【问题描述】:

我有多台机器由 Google Compute Engine 中的自动缩放管理。我想重新部署我的所有机器(基于相同的实例模板创建新机器并删除所有旧机器)。我不希望任何服务中断。

我该怎么做?

【问题讨论】:

    标签: google-compute-engine google-cloud-platform autoscaling


    【解决方案1】:

    您可以使用以下gcloud command 重新创建现有的虚拟机,使用新的或相同的模板(无论是为您的托管组设置的哪一个):

    $ gcloud compute instance-groups managed recreate-instances NAME --instances=INSTANCE
    

    【讨论】:

    • 娱乐期间,会不会出现服务中断?重新创建算法是否足够聪明,可以做到这一点,以便至少有一个实例来服务请求?还有,当一个实例被拉下来重新创建时,是否会通知前面的负载均衡,使其不向节点发送请求?
    【解决方案2】:

    【讨论】:

    • 滚动更新现已在 Alpha 版中推出 2 年多。我在 2 天前请求使用该功能,但没有人回复我。是否有任何替代方案不会导致网站关闭?另一个投票赞成的答案看起来会中断服务。
    猜你喜欢
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 2019-01-22
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    相关资源
    最近更新 更多