如何在 GCP 部署中指定可抢占的虚拟机?

如何在 GCP 部署中指定可抢占的虚拟机?

我正在内部实施 Docksal 沙盒 VM 实例的 Google Cloud 部署。其中包含的沙盒可以视为短暂的,并且可以非常轻松地重建。因此,我希望将 VM 配置为可抢占的,而不是始终处于开启状态。

我根据这个 repo 进行了部署https://github.com/docksal/sandbox-server/tree/develop/gcp-deployment-manager. 具体来说,https://github.com/docksal/sandbox-server/blob/develop/gcp-deployment-manager/Docksal.jinja包含服务器资源。

如何/应该修改 Docksal.jinja 来指定 VM 应该是可抢占的?

答案1

您需要添加scheduling.preemptible=true到实例资源properties

...
# VM instance
- type: compute.v1.instance
  name: {{ instanceName }}
  properties:
    scheduling:
      preemptible: true
...

相关内容