我正在内部实施 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
...