0

我需要以编程方式创建抢占式虚拟机。我正在尝试使用 Google Cloud SDK for Java 制作虚拟机,但我找不到任何有关创建抢占式虚拟机的文档。

4

1 回答 1

1

我怀疑您没有找到答案,因为您正在搜索“抢占式”,而 Google 文档中使用的术语是“抢占式”。所以你想要的答案可以在谷歌找到:

但是,在回答您的问题时,如果您使用的是适用于 Java 的 Google Cloud SDK,则在创建实例时,您需要在“调度”下创建一个“可抢占”属性,并将其设置为 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
于 2016-06-29T14:09:30.113 回答