Rata, I’m not sure if you are still active on this discussion board but I hope so.
I have a similar setup but a bit simpler. I want to use an on prom F5 appliance to load balance GCP/Kubernetes cluster that serves up web services (might be nginx but could be something else). However, in my GCP environment, no public IP’s can be used.
Once I create a GKE Deployment with me web servers. 1. What do I need to deploy on the GKE side? 2. What do I need to do to allow my network team to setup the F5 to my cluster?
I have tried this:
- create gke cluster
- create nginx deployment
- expose nginx on port 8080
- deploy nginx ingress controller with type=internal *external IP’s not allowed
- create an ingress resource to use nginx ingress controller
What do you think about this deployment? is there another/better way?
Lastly and most important, how do I enable communication from the F5 to the ingress controller that has a private IP instead of a public IP? I found a youtube video about a BigIP controller that is installed on GKE. Is this required? If so, do you have a good how-to deployment guide?
Thanks in advance to anyone that is able to contribute!