Я работаю над собственной реализацией развертывания Google Cloud для экземпляра виртуальной машины песочницы Docksal. Содержащиеся внутри песочницы можно считать недолговечными и их можно очень легко перестроить. Поэтому я хотел бы настроить виртуальную машину на вытесняемую, а не на постоянную.
Я основываю это развертывание на этом репо 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, чтобы указать, что виртуальная машина должна быть вытесняемой?
Вам нужно добавить scheduling.preemptible=true
к ресурсу экземпляра properties
.
...
# VM instance
- type: compute.v1.instance
name: {{ instanceName }}
properties:
scheduling:
preemptible: true
...