我有一个Google Compute Engine小组,Group。我已经更改了组重复使用的模板,现在它已经在Template5上了。该组有一个实例Instance,它使用的是先前的模板(Template4)。 Template4已被删除,不再存在。我没有看到强制实例更改模板的方法。我试过/已经阻止尝试的事情:
答案 0 :(得分:4)
GCP中的实例模板资源是不可变的。您只能通过创建新的实例模板来编辑/更改托管实例组。
使用控制台将新模板添加到托管实例组后,或者您可以通过执行此命令在gcloud中执行此操作:
gcloud compute instance-groups managed set-instance-template \
<name-of-managed-instance-group> --template=<new-template-name> \
[--region=REGION | --zone=ZONE] [GLOBAL-FLAG …]
现在,添加此模板后要创建的所有实例都将遵循实例模板中的规则。但是,添加实例模板不会影响组中的现有实例,即使用旧实例模板的实例。您需要通过在gcloud中键入以下命令来重新创建这些实例:
gcloud compute instance-groups managed recreate-instances \
<name-of-managed-instance-group> --instances \
<name-of-the-existing-instances-separated-by-comma>
[--region=REGION | --zone=ZONE] [GLOBAL-FLAG …]