vinfra service compute load-balancer create
Create a load balancer:
usage: vinfra service compute load-balancer create [--description <description>] [--enable | --disable] [--address <address>] [--floating-ip <floating-ip>] [--pools-config <pools>] <name> <network>
--description <description>
- Load balancer description
--enable
- Enable the load balancer.
--disable
- Disable the load balancer.
--address <address>
- The IP address the load balancer will try to allocate in the network.
--floating-ip <floating-ip>
- The floating IP address that will be used to connect to the load balancer from public networks.
--pools-config <pools>
- Pool configuration file
Below is an example of a pool configuration file in the YAML format:
- 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>
- Load balancer name
<network>
- The ID or name of network the load balancer will operate in.
Example:
# 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 | | +---------------+--------------------------------------+
This command creates a load balancer mylbaas
without balancing pools that will operate in the network private
with the floating IP address 10.94.129.70
.