Создание и удаление балансировщиков нагрузки#
Предварительные требования
Должен быть создан вычислительный кластер, как описано в разделе Создание вычислительного кластера.
Служба балансировщика нагрузки должна быть установлена либо в ходе развертывания вычислительного кластера, либо позже, как описано в разделе Подготовка к работе балансировщиков нагрузки.
Проектам, созданным до установки сервиса балансировщика нагрузки, должна быть вручную назначена квота на его использование.
Создание балансировщика нагрузки
Используйте следующую команду:
vinfra service compute load-balancer create [--description <description>]
[--enable | --disable]
[--address <address>]
[--floating-ip <floating-ip>]
[--pools-config <pools>]
<name> <network>
--description <description>Описание балансировщика нагрузки.
--enableВключение балансировщика нагрузки.
--disableОтключение балансировщика нагрузки.
--address <address>IP-адрес, который балансировщик нагрузки попытается выделить в сети.
--floating-ip <floating-ip>Плавающий IP-адрес, который будет использоваться для подключения к балансировщику нагрузки из внешних сетей.
--pools-config <pools>Файл конфигурации пулов.
Ниже приведен пример файла конфигурации пулов в формате YAML.
- backend_protocol: HTTPS backend_protocol_port: 443 healthmonitor: {delay: 5, max_retries: 3, max_retries_down: 3, timeout: 5, type: PING, url_path: /} lb_algorithm: ROUND_ROBIN members: - address: 192.168.30.49 - address: 192.168.30.15 name: pool1 protocol: HTTPS protocol_port: 443 sticky_session: False
<name>Имя балансировщика нагрузки.
<network>Идентификатор или имя сети, в которой будет работать балансировщик нагрузки.
Например, чтобы создать балансировщик нагрузки mylbaas без пулов балансировки, который будет работать в сети private с плавающим IP-адресом 10.94.129.70, выполните:
# vinfra service compute load-balancer create mylbaas private1 \
--floating-ip 10.94.129.70
+---------------+--------------------------------------+
| Field | Value |
+---------------+--------------------------------------+
| address | 192.168.30.230 |
| amphorae | |
| created_at | 2019-11-18T12:59:08.243413 |
| description | |
| enabled | True |
| floating_ip | 10.94.129.70 |
| ha_enabled | |
| id | 941bf637-2d55-40f0-92c0-e65d6567b468 |
| members_count | 0 |
| name | mylbaas |
| network_id | 2b821d00-e428-4a76-b1ae-d181c9f5ae7f |
| pools | [] |
| port_id | 2d8ab88a-847c-4396-857e-11eaa80e1b24 |
| project_id | e4e059c67dee4736851df14d4519a5a5 |
| status | CREATING |
| updated_at | |
+---------------+--------------------------------------+
Созданный балансировщик нагрузки появится в выводе команды vinfra service compute load-balancer list.
Удаление балансировщика нагрузки
На вкладке Вычисления → Сеть → Балансировщики нагрузки выберите балансировщик нагрузки.
Щелкните по значку многоточия рядом с ним, затем нажмите Удалить.
Нажмите Удалить в окне подтверждения.
Используйте следующую команду:
vinfra service compute load-balancer delete <load-balancer>
<load-balancer>Идентификатор или имя балансировщика нагрузки.
Например, чтобы удалить балансировщик нагрузки mylbaas, выполните:
# vinfra service compute load-balancer delete mylbaas