【问题标题】:Google Cloud Platform Duplicate VM Management谷歌云平台重复虚拟机管理
【发布时间】:2019-12-01 19:37:49
【问题描述】:

我试图在 Google Cloud Platform 上拥有多个地理位置不同的 VM 实例。我想让它们都运行相同的定制服务,随着时间的推移可能需要补丁。如何使这些分布式部署成为可能?

谢谢。

【问题讨论】:

    标签: google-cloud-platform


    【解决方案1】:

    如果您想确保所有 GCE 实例都运行相同的内容,请考虑创建一个instance template.

    使用实例模板,您应该能够随后声明应从该模板创建一个实例。

    如果您的所有实例都引用同一个模板,那么您将确保您始终使用相同的模板。如果您将其与托管实例组的概念结合起来,并利用Rolling out updates to MIGs,它允许您自动升级逻辑/内容。

    我希望这会有所帮助。

    【讨论】:

    • 两个答案都很好,但这是一个更好的答案。在另一个答案中,更新失败可能会使实例处于需要手动干预的失败状态。
    【解决方案2】:

    是的,实际上你可以尝试通过 Cloud Shell 中的gcloud command 来实现。

    这里有一个例子:

    gcloud compute ssh --zone ZONE INSTANCE1 --command  'wget -O - https://raw.githubusercontent.com/user/repo/master/myscript.sh | bash'
    gcloud compute ssh --zone ZONE INSTANCE2 --command  'wget -O - https://raw.githubusercontent.com/user/repo/master/myscript.sh | bash'
    
    

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-08
      • 1970-01-01
      • 2015-05-16
      • 2020-02-21
      相关资源
      最近更新 更多