2017-01-12 7 views
1

У меня есть группа Google Compute Engine, Group. Я изменил шаблон, который группа использует повторно, теперь она находится на Template5. Группа имеет один экземпляр, экземпляр, который использует предыдущий шаблон (Template4). Шаблон4 был удален и больше не существует. Я не вижу способа заставить экземпляр изменять шаблоны. Вещи, которые я пытался/были заблокированы от попытки:Google Compute Engine: Как изменить шаблон экземпляра

  • Редактирование шаблона вместо удаления и создания новых. Шаблоны не отображаются для редактирования.
  • Изменение шаблона группы экземпляров. Я сделал это, это не повлияло на шаблон экземпляра.
  • Создайте новый экземпляр внутри группы и надейтесь, что он поднимет новый шаблон . Очевидно, что есть способ сделать это, но экран создания экземпляра не позволяет мне устанавливать группу, а на экране группы нет кнопки «создать новый экземпляр». Это также приведет к сбою , поскольку Template5 включает использование внешнего диска и может использовать только один экземпляр за раз, но если сработало создание, то я могу удалить старый экземпляр.
  • Перезапуск экземпляра.
  • Редактирование экземпляра. Шаблон не изменяется на экране редактирования.

ответ

1

Ресурсы шаблона экземпляра неизменяемые в 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 …] 

Теперь все экземпляры, которые должны быть созданы после добавления этот шаблон будет следовать правилам в шаблоне экземпляра. Но это добавление шаблона экземпляра не повлияет на существующие экземпляры в группе i.e экземпляры, которые используют шаблон старого экземпляра. Вам необходимо воссоздать эти экземпляры, введя следующую команду в 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 …] 

 Смежные вопросы

  • Нет связанных вопросов^_^