Создать целевую группу Network Load Balancer
Чтобы создать новую целевую группу:
-
В консоли управления
выберите каталог, где требуется создать целевую группу. -
В списке сервисов выберите Network Load Balancer.
-
На панели слева выберите
Целевые группы. -
Нажмите кнопку Создать целевую группу.
-
Введите имя целевой группы. Требования к имени:
- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
Выберите виртуальные машины, которые нужно добавить в целевую группу.
-
Нажмите кнопку Создать.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для создания целевой группы:
yc load-balancer target-group create --help
-
Создайте целевую группу и добавьте в нее нужные виртуальные машины в качестве целевых ресурсов, указав параметры виртуальных машин в одном или нескольких параметрах
--target
:yc load-balancer target-group create <имя_целевой_группы> \ --target subnet-id=<идентификатор_подсети>,` `address=<внутренний_IP-адрес_ВМ>
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
-
Опишите в конфигурационном файле параметры ресурса целевой группы.
Пример структуры конфигурационного файла:
resource "yandex_lb_target_group" "foo" { name = "<имя_целевой_группы>" target { subnet_id = "<идентификатор_подсети>" address = "<внутренний_IP-адрес_ресурса>" } target { subnet_id = "<идентификатор_подсети>" address = "<внутренний_IP-адрес_ресурса_2>" } }
name
— имя целевой группы.target
— описание целевого ресурса:subnet_id
— идентификатор подсети, к которой подключены целевые объекты. Все целевые объекты в целевой группе должны находится в пределах одной зоны доступности.address
— внутренний IP-адрес ресурса.
Более подробную информацию о параметрах ресурса
yandex_lb_target_group
в Terraform, см. в документации провайдера . -
Проверьте корректность настроек.
-
В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
-
Выполните команду:
terraform validate
Если в файлах конфигурации есть ошибки, Terraform на них укажет.
-
-
Создайте целевую группу.
-
Выполните команду для просмотра планируемых изменений:
terraform plan
Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
-
Если вас устраивают планируемые изменения, внесите их:
-
Выполните команду:
terraform apply
-
Подтвердите изменение ресурсов.
-
Дождитесь завершения операции.
-
-
Чтобы создать новую целевую группу, воспользуйтесь методом REST API create для ресурса TargetGroup или вызовом gRPC API TargetGroupService/Create.
После создания целевой группы следует добавить в нее целевые ресурсы, по которым будет распределяться нагрузка. Для этого воспользуйтесь методом REST API addTargets для ресурса TargetGroup или вызовом gRPC API TargetGroupService/AddTargets.