Support external load balancers
We need to support external load balancers in Fuel. One of the major use cases of external LBs is ability to provide HA when controllers deployed in separate L3 segments.
Blueprint information
- Status:
- Complete
- Approver:
- Mike Scherbakov
- Priority:
- Undefined
- Drafter:
- Aleksandr Didenko
- Direction:
- Needs approval
- Assignee:
- Aleksandr Didenko
- Definition:
- Drafting
- Series goal:
- Accepted for future
- Implementation:
- Implemented
- Milestone target:
- 8.0
- Started by
- Aleksandr Didenko
- Completed by
- Aleksandr Didenko
Related branches
Related bugs
Sprints
Whiteboard
We need to:
- fix https:/
- fix https:/
- fix https:/
- fix https:/
- skip haproxy configuration on controllers if we use external LB (we can determine this with a custom function that will check if we have any VIPs with 'haproxy' namespace in network_metadata)
Documentation should describe the following key moments:
- need of mysql status HTTP frontend on external LB, otherwise it won't be possible to track the state of galera sync from manifests and deployment may fail
Plugin URL: https:/
Work Items
Work items:
Fix related bugs: DONE
Write a plugin to configure Fuel to use exterbal LB: DONE
Write a documentation: DONE
Write a system test: DONE