Prachi Damle 6e74b3b6af Catalog entry for the f5 external-LB service
Using the uppercase F5 in Readme

Changed category to Load Balancing
More friendlier labels
2016-05-02 15:43:30 -07:00

27 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

external-lb
==========
Rancher service facilitating integration of rancher with F5 BIG-IP - external load balancer. This service updates F5 with services created in Rancher that ask to be load balanced using F5.
Initial version comes with support for an unpartitioned F5 BIG-IP installation
Design
==========
* The F5 service gets deployed as a Rancher service containerized app.
* It enables any other service to be registered to external F5 if the service has exposed a public port and has the label 'io.rancher.service.external_lb_endpoint'
* Value of this label should be equal to the VirtualServer Name on F5 BIG-IP
* The VirtualServer should be pre-configured on F5
* The rancher hosts on which the containers of the service are running, will be added to the F5 setup as nodes
* A new F5 pool will be created for the service, having the Rancher host_ip:port as pool members
* This F5 pool created will have a name of the pattern of"service.Name"_"environment_uuid"_"rancher.internal" - The suffix "rancher.internal" is configurable while launching the catalog template.
* This pool will be assigned to the F5 virtual server provided to Rancher via the above label
* After the F5 configuration is complete, the service on Rancher can be reached using the F5 vip:port
* Ranchers F5 service will keep on synching new services to F5 and remove/scale up-scale down as changes are made on Rancher.