Практическая работа. Использование файлов спецификаций

Кратко:

  • Создание, обновление и удаление группы виртуальных машин (ВМ) с использованием Yandex Cloud CLI.
  • Создание группы ВМ требует создания файла-спецификации с описанием параметров и настроек.
  • Использование спецификаций - это первый шаг в освоении подхода Infrastructure as Code (IaC).
  • Создание группы ВМ включает настройку сети, идентификатора сервисного аккаунта, создание ВМ и настройку их параметров.
  • Для балансировщика нагрузки указывается целевая группа, к которой он будет привязан.
  • Обновление ОС на машинах группы выполняется постепенно, без увеличения общего числа машин.
  • Удаление машины из группы и удаление группы и балансировщика выполняются с помощью соответствующих команд.
yc compute instance-group --help

Проверить синтаксис команды

yc load-balancer network-load-balancer create \
  --region-id ru-central1 \
  --name my-load-balancer \
  --listener name=my-listener,external-ip-version=ipv4,port=80

Проверить синтаксис команды

yc load-balancer target-group list

Проверить синтаксис команды

yc load-balancer network-load-balancer attach-target-group my-load-balancer \
  --target-group target-group-id=<идентификатор целевой группы>,healthcheck-name=test-health-check,healthcheck-interval=2s,healthcheck-timeout=1s,healthcheck-unhealthythreshold=2,healthcheck-healthythreshold=2,healthcheck-http-port=80

Проверить синтаксис команды

yc compute instance-group update \
  --id <instance_group_id> \
  --file <путь_к_файлу_specification.yaml>

Проверить синтаксис команды

yc compute instance delete <имя_ВМ>

Проверить синтаксис команд

yc compute instance-group delete --name my-group
 
yc load-balancer network-load-balancer delete --name my-load-balancer