Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
Проект Яндекса
© 2023 ООО «Яндекс.Облако»
Yandex Network Load Balancer
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Сетевые балансировщики
      • Создать балансировщик
      • Создать внутренний балансировщик
      • Запустить балансировщик
      • Остановить балансировщик
      • Удалить балансировщик
      • Проверить состояние целевых ресурсов
      • Добавить обработчик
      • Удалить обработчик
    • Целевые группы
      • Создать целевую группу
      • Подключить целевую группу к балансировщику
      • Отключить целевую группу от балансировщика
      • Удалить целевую группу
  • Концепции
    • Сетевой балансировщик нагрузки
    • Внутренний сетевой балансировщик
    • Обработчик
    • Целевые ресурсы и группы
    • Проверка состояния ресурсов
    • Квоты и лимиты
  • Рекомендации по использованию сервиса
  • Управление доступом
  • Правила тарификации
  • Справочник API
    • Аутентификация в API
    • gRPC (англ.)
      • Overview
      • NetworkLoadBalancerService
      • TargetGroupService
      • OperationService
    • REST (англ.)
      • Overview
      • NetworkLoadBalancer
        • Overview
        • addListener
        • attachTargetGroup
        • create
        • delete
        • detachTargetGroup
        • get
        • getTargetStates
        • list
        • listOperations
        • removeListener
        • start
        • stop
        • update
      • TargetGroup
        • Overview
        • addTargets
        • create
        • delete
        • get
        • list
        • listOperations
        • removeTargets
        • update
      • Operation
        • Overview
        • get
  • Вопросы и ответы
  1. Пошаговые инструкции
  2. Целевые группы
  3. Создать целевую группу

Создать целевую группу Network Load Balancer

Статья создана
Yandex Cloud
    Консоль управления
    CLI
    API
    Terraform

    Чтобы создать новую целевую группу:

    1. В консоли управления выберите каталог, где требуется создать целевую группу.

    2. В списке сервисов выберите Network Load Balancer.

    3. На панели слева выберите Целевые группы.

    4. Нажмите кнопку Создать целевую группу.

    5. Введите имя целевой группы.

      • Длина — от 3 до 63 символов.
      • Может содержать строчные буквы латинского алфавита, цифры и дефисы.
      • Первый символ — буква. Последний символ — не дефис.
    6. Выберите виртуальные машины, которые нужно добавить в целевую группу.

    7. Нажмите кнопку Создать.

    Если у вас еще нет интерфейса командной строки Yandex Cloud, установите его.

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

    1. Посмотрите описание команды CLI для создания целевой группы:

      yc load-balancer target-group create --help
      
    2. Получите список виртуальных машин:

      yc compute instance list
      

      Результат:

      +----------------------+------------+---------------+---------+
      |          ID          |    NAME    |    ZONE ID    | STATUS  |
      +----------------------+------------+---------------+---------+
      ...
      | fhmajnpl7cvhl6v1s12i | test-vm-1  | ru-central1-a | RUNNING |
      | fhmajv6f27n0a4a1sbml | test-vm-2  | ru-central1-a | RUNNING |
      ...
      +----------------------+------------+---------------+---------+
      
    3. Выберите ID виртуальной машины, которую следует добавить в целевую группу, и получите о ней сведения:

      yc compute instance get fhmajnpl7cvhl6v1s12i
      

      Результат:

        ...
        subnet_id: e9bhjah6j3k7e6v8t5fa
        primary_v4_address:
          address: 192.168.0.3
        ...
      
    4. Создайте целевую группу и добавьте в нее нужную виртуальную машину в качестве целевого ресурса, указав subnet-id и address виртуальной машины во флаге --target:

      yc load-balancer target-group create \
        --region-id ru-central1 \
        --name test-tg-1 \
        --target subnet-id=<идентификатор подсети>,address=<внутренний IP-адрес ресурса>
      

    Создать новую целевую группу можно с помощью метода API create.

    После создания целевой группы следует добавить в нее целевые ресурсы, по которым будет распределяться нагрузка. Целевые ресурсы добавляются в группу с помощью метода addTargets.

    Если у вас ещё нет Terraform, установите его и настройте провайдер Yandex Cloud.

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

      • name — имя целевой группы.
      • блок target — описание целевого ресурса:
        • subnet_id — идентификатор подсети, к которой подключены целевые объекты. Все целевые объекты в целевой группе должны быть подключены к одной и той же подсети в пределах одной зоны доступности. Обязательный параметр.
        • address — внутренний IP-адрес ресурса. Обязательный параметр.

      Пример структуры конфигурационного файла:

      provider "yandex" {
        token     = "<OAuth>"
        cloud_id  = "<идентификатор облака>"
        folder_id = "<идентификатор каталога>"
        zone      = "ru-central1-a"
      }
      
      resource "yandex_lb_target_group" "foo" {
        name      = "my-target-group"
      
        target {
          subnet_id = "<идентификатор подсети>"
          address   = "<внутренний IP-адрес ресурса>"
        }
      
        target {
          subnet_id = "<идентификатор подсети>"
          address   = "<внутренний IP-адрес ресурса 2>"
        }
      
      }
      

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

    2. Проверьте корректность конфигурационных файлов.

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

      2. Выполните проверку с помощью команды:

        terraform plan
        

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

    3. Разверните облачные ресурсы.

      1. Если в конфигурации нет ошибок, выполните команду:

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

      После этого в указанном каталоге будут созданы все требуемые ресурсы. Проверить появление ресурсов и их настройки можно в консоли управления.

    Была ли статья полезна?

    Language / Region
    Проект Яндекса
    © 2023 ООО «Яндекс.Облако»