I just deployed a cluster on GKE and used Helm to setup an nginx controller and nginx map for a sample namespace running a web application.
On applying the above, I got a TCP Load Balancer in GCP and exposing the same via a DNS entry routed the request to the appropriate service inside the cluster.
What I wanted to know was - in case the services/pods in Kubernetes are all http/https will it be possible to expose an http/https load balancer instead of a tcp load balancer in GCP?
The default gcp loadbalancer way of exposing services is quite slow and doesn't allow for http to https redirection, these seem to work fine with the nginx ingress. But we miss out on the health-check and the ability to use cloud armor with tcp load balancer.
Any help or pointers on the above would be appreciated.
Thanks in advance,
Vikas