Out of the box, the LBaaS panels for load balancer management in Horizon are not installed. To install the panels, perform the following:
On the controller node, install the python-neutron-lbaas-dashboard package:
# apt install python-neutron-lbaas-dashboard
Then, update the OpenStack Dashboard configuration file at /etc/openstack-dashboard/local_settings.py to enable the panels. Search for enable_lb in the OPENSTACK_NEUTRON_NETWORK dictionary and change the value from False to True:
OPENSTACK_NEUTRON_NETWORK = {
'enable_router': True,
'enable_quotas': False,
'enable_ipv6': False,
'enable_distributed_router': False,
'enable_ha_router': False,
'enable_lb': True,
'enable_firewall': False,
'enable_vpn': False,
'enable_fip_topology_check': False,
}
Lastly, restart the Apache service:
# systemctl restart apache2
Once the panels have been installed and activated, load balancers can be managed from the Project panel by clicking on Network | Load Balancers in the menu on the left-hand side of the screen:
In Horizon, load balancers are created and managed as a single entity that includes pool, members, and monitors. This is unlike LBaaS v1, where members and monitors may have been managed separately in their own panel.