I've installed haproxy ingress in the GKE cluster since the default ingress (integration with global load balancer) was not satisfying my needs. So port 80 is the target HTTP port for the load balancer backend on all cluster hosts. I've simply configured a global HTTPS load balancer to terminate SSL and balance traffic between the k8s nodes auto-scaling group.
Everything seems correctly configured, but I can see backend health checks fail.
I've tried two methods HTTP on /healthz
and TCP on port 80.
Both checks fail, and service is unavailable in 99% of the time.
Can anybody help me with this situation?
haproxy ingress controller
. 2. Your haproxy is configured as daemonset on all nodes in the cluster. 3. You created HTTPS LoadBalancer with GCP to point to this haproxy pods? Can you please provide steps what exactly you've done? – Dawid Kruk