Укажите ресурс зоны в шаблоне экземпляра - PullRequest
0 голосов
/ 02 июля 2019

Шаблон экземпляра - это глобальный ресурс, который не связан с зоной> или регионом. Однако вы будете указывать некоторые зональные ресурсы в> шаблоне экземпляра, который ограничивает шаблон зоной, в которой находится этот> ресурс. Например, если вы включите постоянный> диск только для чтения от us-central1-b в шаблон вашего экземпляра, вы не сможете использовать этот> шаблон в любой другой зоне, поскольку этот конкретный диск существует только в> зоне us-central1-b. Для получения дополнительной информации о зональных ресурсах читайте> Регионы и зоны.
https://cloud.google.com/compute/docs/instance-templates/

Я хотел бы подтвердить вышеуказанное явление. Какую процедуру мы можем воспроизвести.
Особенно следующая часть you will specify some zonal resources in an >instance template, which restricts the template to the zone

Однако я не знаю, как его воспроизвести. Веб-консоль GCP и команда gcloud compute create-templates create не нашли команду для указания зоны.

1 Ответ

0 голосов
/ 02 июля 2019

Как упомянуто в документе [1] упоминается в вашем сообщении. «Шаблон экземпляра - это глобальный ресурс, который не привязан к зоне или региону. Однако вы будете указывать некоторые зональные ресурсы в шаблоне экземпляра, который ограничивает шаблон зоной, в которой находится этот ресурс ». У вас есть два варианта процедур выбора зональных ресурсов в шаблоне экземпляра.

Если вы создаете шаблон экземпляра с нуля, имейте в виду, что без изменения начальной конфигурации будут использоваться все настройки по умолчанию, так как он считается глобальным ресурсом. Однако, если вы хотите, чтобы он был доступен только из определенной зоны, то посмотрите следующий пример :

  • Создать диск, расположенный в Zone: us-east4-a.
  • Создайте шаблон экземпляра с , который подключил диск.
  • Создайте виртуальную машину или группу управления экземплярами (MIG) с этим шаблоном.
  • Поскольку этот шаблон помечен для ресурсов в зоне «us-east4-a», обратите внимание, что не может найти этот экземпляр виртуальной машины в другой зоне, отличной от места расположения диска .
  • Вы можете изменить зону на соответствующее место на диске или полностью отсоединить диски.

Во-вторых, если вы создаете шаблон экземпляра на основе существующего экземпляра, вы можете посмотреть следующий документ [2] или посмотреть нижеприведенную команду.

  • Следуйте приведенной ниже команде gcloud и измените поле «--source-instance-zone =», выбрав нужную зону, и заполните остальные поля правильной информацией.

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