To connect to a virtual IP externally, a floating IP must be associated with the VIP since the virtual IP exists within a subnet behind the router and is not reachable directly.
Using the openstack floating ip create command, assign a floating IP to be used with the virtual IP:
A test from a workstation to the floating IP confirms external connectivity to the load balancer and its pool members:
If the connection is not successful, be sure to confirm security groups allow connections to port 80.