我需要以编程方式创建抢占式虚拟机。我尝试使用Google Cloud SDK for Java制作虚拟机,但我找不到任何有关创建抢先虚拟机的文档。
答案 0 :(得分:1)
我怀疑你找不到答案,因为当你在Google文档中使用的术语是“可抢占的”时,你正在搜索“抢占式”。所以你可以找到你想要的答案here at google:
但是,在回答您的问题时,如果您使用的是Google Cloud SDK for Java,则在创建实例时,您需要在“schedule”下创建“preemptible”属性,并将其设置为true。
如果您通过https:
发送SOAP命令,则等效POST https://www.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances
{
'machineType': 'zones/[ZONE]/machineTypes/[MACHINE_TYPE]',
'name': '[INSTANCE_NAME]',
'scheduling':
{
'preemptible': true
},
...
}
...如果您使用的是Google Cloud SDK CLI,则需要使用--preemtible
命令标记:
gcloud compute instances create [INSTANCE_NAME] --preemptible