Skip to content

Создание группы виртуальных машин с автоматическим масштабированием с помощью Network Load Balancer.

License

Notifications You must be signed in to change notification settings

yandex-cloud-examples/yc-vm-group-with-autoscale

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Работа с группой виртуальных машин Yandex Compute Cloud с автоматическим масштабированием с помощью Network Load Balancer

С помощью представленной конфигурации для Terraform вы развернете группу ВМ с политикой автоматического масштабирования при превышении допустимой нагрузки.

ВМ будут развернуты в двух зонах доступности, а нагрузка на них будет регулироваться с помощью сетевого балансировщика нагрузки Yandex Network Load Balancer.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Подробное практическое руководство см. на странице Работа с группой виртуальных машин с автоматическим масштабированием.

Чтобы настроить масштабирование группы ВМ с помощью Terraform:

  1. Установите Terraform и укажите источник для установки провайдера Yandex Cloud (раздел Настройте провайдер, шаг 1).

  2. Подготовьте файлы с описанием инфраструктуры:

    1. Склонируйте репозиторий с файлами конфигурации для Terraform:

      git clone https://github.com/yandex-cloud-examples/yc-vm-group-with-autoscale.git
    2. Перейдите в директорию с репозиторием. В ней должны появиться файлы:

      • vm-autoscale.tf — конфигурация создаваемой инфраструктуры;
      • declaration.yaml — описание Docker-контейнера с веб-сервером, который будет запущен на ВМ для имитации нагрузки на сервис;
      • config.tpl — описание параметров пользователя ВМ;
      • vm-autoscale.auto.tfvars — пользовательские данные.

    Более подробную информацию о параметрах используемых ресурсов в Terraform см. в документации провайдера:

  3. В файле vm-autoscale.auto.tfvars задайте пользовательские параметры:

  4. Создайте ресурсы:

    1. В терминале перейдите в директорию с загруженным репозиторием.

    2. Проверьте корректность конфигурационного файла с помощью команды:

      terraform validate

      Если конфигурация является корректной, появится сообщение:

      Success! The configuration is valid.
    3. Выполните команду:

      terraform plan

      В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.

    4. Примените изменения конфигурации:

      terraform apply
    5. Подтвердите изменения: введите в терминале слово yes и нажмите Enter.

  5. Проверьте работу группы ВМ и сетевого балансировщика.

  6. Проверьте работу автоматического масштабирования.

About

Создание группы виртуальных машин с автоматическим масштабированием с помощью Network Load Balancer.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •