Добавить виртуальную машину в группу размещения

Добавьте существующую виртуальную машину в группу размещения.

Если у вас еще нет интерфейса командной строки Яндекс.Облака, установите и инициализируйте его.

По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name или --folder-id.

  1. Создайте виртуальную машину:

    $ yc compute instance create --zone ru-central1-b --name instance-in-group-2
    id: epdlv1pp54019j09fhue
    ...
    

    Данная команда создаст виртуальную машину со следующими характеристиками:

    • С именем instance-in-group-2.
    • В зоне доступности ru-central1-b.
  2. Посмотрите список виртуальных машин в группе размещения:

    $ yc compute placement-group list-instances --name my-group
    +----------------------+---------------------+---------------+---------+-------------+-------------+
    |          ID          |        NAME         |    ZONE ID    | STATUS  | EXTERNAL IP | INTERNAL IP |
    +----------------------+---------------------+---------------+---------+-------------+-------------+
    | epdep2kq6dt5uekuhcrd | instance-in-group-1 | ru-central1-b | RUNNING |             | 10.129.0.5  |
    +----------------------+---------------------+---------------+---------+-------------+-------------+
    
  3. Остановите виртуальную машину:

    $ yc compute instance stop instance-in-group-2
    id: epdlv1pp54019j09fhue
    ...
    status: STOPPED
    
  4. Добавьте виртуальную машину в группу размещения:

    $ yc compute instance update --name instance-in-group-2 --placement-group-name my-group
    id: epdlv1pp54019j09fhue
    ...
    placement_policy:
      placement_group_id: fd83bv4rnsna2sjkiq4s
    

    Данная команда добавит виртуальную машину instance-in-group-2 в группу размещения my-group.

  5. Проверьте, что виртуальная машина добавлена в группу размещения:

    $ yc compute placement-group list-instances --name my-group
    +----------------------+---------------------+---------------+---------+-------------+-------------+
    |          ID          |        NAME         |    ZONE ID    | STATUS  | EXTERNAL IP | INTERNAL IP |
    +----------------------+---------------------+---------------+---------+-------------+-------------+
    | epdep2kq6dt5uekuhcrd | instance-in-group-1 | ru-central1-b | RUNNING |             | 10.129.0.5  |
    | epdlv1pp54019j09fhue | instance-in-group-2 | ru-central1-b | STOPPED |             | 10.129.0.30 |
    +----------------------+---------------------+---------------+---------+-------------+-------------+
    
  6. Запустите виртуальную машину:

    $ yc compute instance stop instance-in-group-2
    id: epdlv1pp54019j09fhue
    ...
    status: RUNNING
    

Воспользуйтесь методом API update.

Смотрите также