-
Feature Request
-
Resolution: Unresolved
-
Blocker
-
None
-
openshift-4.9, openshift-4.10, openshift-4.11
1. Proposed title of this feature request
embed external load balancer ( usually a haproxy ) into cluster using power dns with lua plugin
2. What is the nature and description of the request?
To deploy and run a openshift4 cluster, a external load balancer is needed, usually it is standalone haproxy. This load balancer will redirect traffic for api-server and ingress. For baremetal deployment, the HA should be considered for this external load balancer, so there should be 2 server to host the load balancer / haproxy with VIP. But this solution is complex and hard to maintain.
Based on a SE ( https://issues.redhat.com/browse/SUPPORTEX-11008 ), we find that we can use power dns with lua plugin, to replace the external load balancer with cluster internal compoments. The SE includes an prototype customer solution and QE has tested it and pass the test.
3. Why does the customer need this? (List the business requirements here)
This RFE can benifies every openshift4 cluster, to reduce external components dependency, expecially the high traffic pressure, self-maintained load balancer/haproxy. But the Edge use case, with UPI installation mode, especially disconnected compact cluster, the number of server is limited under such business senario, reduce the server requirement of the external load balancer is critical for business success.
4. List any affected packages or components.
external load balancer is no needed anymore. external DNS should set NS record and point to the cluster.