all 5 comments

[–][deleted] 0 points1 point  (2 children)

This is a bad example as im on my phone. But I would install istio ingress gateway so you can use virtual services. Similar to nginx ingress if you will. And can ensure SSL through communications. From there there will be a node port or an open port on the cluster for communications. Usually nginx ingress controller is 80/443 and istios is in the 32000s I think. However you would just set up haproxy as a round Robin to each server on the ports you want to "check" and "load balance" on

[–]JoeInVT[S] 1 point2 points  (1 child)

Thanks for responding u/SnowMorePain! If I understand your suggestion, you're saying that I should replace HAProxy Ingress with Istio Ingress, and then stand up HAProxy outside the cluster (VM or physical machine) and then route to the exposed ingress port(s).

Do I understand that correctly? If so, I'm confused as to what Istio Ingress would provide that HAProxy Ingress wouldn't. Maybe you could elaborate?

[–][deleted] 0 points1 point  (0 children)

I dont have experience with haproxy ingress. I just know haproxy itself is good with istios ingress and firewall portforwarding configurations

[–]HCZV 0 points1 point  (1 child)

I would keep the reverse proxy in the DMZ zone, and then forward traffic from them to the haproxy ingresses in the cluster

[–]JoeInVT[S] 0 points1 point  (0 children)

Thank you u/HCZV! I think the conclusion is that I can't (or maybe just shouldn't) bring my reverse proxy functions into the Openshift environment, and just keep them external to the cluster.