![如何在 GCP 部署中指定可抢占的虚拟机?](https://linux22.com/image/753618/%E5%A6%82%E4%BD%95%E5%9C%A8%20GCP%20%E9%83%A8%E7%BD%B2%E4%B8%AD%E6%8C%87%E5%AE%9A%E5%8F%AF%E6%8A%A2%E5%8D%A0%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%EF%BC%9F.png)
我正在内部实施 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
...