F5 BIG-IP deployment with OpenShift - platform and networking options
Thanks for the article which is very insightful.
"Using ClusterIP Service type" -> When deploying CIS with ClusterIP, The BIG-IP directly try to communicate with the pod network. I have observed that CIS attempt to configure static routes on the BIG-IP but this step fails because the BIG-IP doesn't have a network interface in the same openshift cluster network.
Does the ClusterIP mode requires the BIG-IP to be in the same network as openshift cluster ? (which would be strange in term of architecture).
Sorry, I overlooked this comment before.
Yes, the BIG-IP needs to be in the same subnet in order to achieve direct to POD communication
The solution is to use a two tier architecture, two options:
- If (like OpenShift Router/HA-proxy in on-prem) the in-cluster ingress controller uses hostNetwork: true, a Service of type ClusterIP does expose the IP of the node where the OpenShfit Router/HA-proxy is running.
- Using Service Type: NodePort