我需要缩减实例组中所有VM的CPU大小。该文档未指定如何执行此操作。
https://cloud.google.com/compute/docs/instances/changing-machine-type-of-stopped-instance
您可以更改已停止实例的计算机类型(如果不是) 受管实例组的一部分。如果需要更换机器 受管实例组中实例的类型,请阅读更新 托管实例组。
是否需要使用较小的计算机类型创建新的实例组模板,然后运行类似的内容?
gcloud compute instance-groups managed rolling-action start-update [INSTANCE_GROUP] \
--version template=[INSTANCE_TEMPLATE] [--zone [ZONE] | --region [REGION]]
答案 0 :(得分:1)
正如您正确指出的那样,需要对实例组中的所有实例进行更新的命令是:
gcloud compute instance-groups managed rolling-action start-update [INSTANCE_GROUP] \
--version template=[INSTANCE_TEMPLATE] [--zone [ZONE] | --region [REGION]]
但是首先,您需要create an instance template才能将其传递给上面的函数。
这样做的命令将如下所示:
gcloud compute instance-templates create example-template-custom \
--machine-type n1-standard-4 \
--image-family debian-9 \
--image-project debian-cloud \
--boot-disk-size 250GB
这将从头开始创建一个新的实例模板。但是,您也可以从already existing instance template覆盖设置,从而能够修改磁盘规格。在这里,您可以找到有关如何覆盖现有实例模板的模板:
gcloud compute instance-templates create [INSTANCE_TEMPLATE_NAME] \
--source-instance=[SOURCE_INSTANCE] \
--source-instance-zone=[SOURCE_INSTANCE_ZONE] \
[--configure-disk= \
device-name=[SOURCE_DISK], \
instantiate-from=[INSTANTIATE_FROM], \
auto-delete=[AUTO_DELETE]]