Google cloud platform 如何更改GCP实例组的机器类型?

Google cloud platform 如何更改GCP实例组的机器类型?,google-cloud-platform,Google Cloud Platform,我需要缩减实例组中所有虚拟机的CPU。文档中没有指定如何执行此操作 如果停止实例的计算机类型不正确,则可以更改该实例的计算机类型 托管实例组的一部分。如果你需要更换机器 托管实例组中的实例类型,读取更新 托管实例组 我是否需要创建一个具有较小机器类型的新实例组模板,然后运行类似这样的操作 gcloud compute instance-groups managed rolling-action start-update [INSTANCE_GROUP] \ --version temp

我需要缩减实例组中所有虚拟机的CPU。文档中没有指定如何执行此操作

如果停止实例的计算机类型不正确,则可以更改该实例的计算机类型 托管实例组的一部分。如果你需要更换机器 托管实例组中的实例类型,读取更新 托管实例组

我是否需要创建一个具有较小机器类型的新实例组模板,然后运行类似这样的操作

gcloud compute instance-groups managed rolling-action start-update [INSTANCE_GROUP] \
    --version template=[INSTANCE_TEMPLATE] [--zone [ZONE] | --region [REGION]]

正如您正确指出的,对实例组中的所有实例进行更新所需的命令是:

gcloud compute instance-groups managed rolling-action start-update [INSTANCE_GROUP] \
--version template=[INSTANCE_TEMPLATE] [--zone [ZONE] | --region [REGION]]
但首先需要将其传递给上面的函数

执行此操作的命令如下所示:

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
这将从头创建一个新的实例模板。但是,您也可以覆盖来自的设置,以便能够修改磁盘规格。在这里,您可以找到一个关于如何覆盖现有实例模板的模板:

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]]

是的,您将需要创建一个新的实例模板并部署新模板。不能修改现有实例模板。