由于默认入口(与全局负载平衡器集成)无法满足我的需求,因此我已在GKE集群中安装了haproxy入口。 因此,端口80是所有群集主机上负载均衡器后端的目标HTTP端口。 我已经简单地配置了一个全局HTTPS负载平衡器,以终止SSL并平衡k8s节点自动扩展组之间的流量。
一切似乎都正确配置,但是我可以看到后端运行状况检查失败。
我已经尝试了两种方法:T005X-XDEZP
上的HTTP和端口80上的TCP。
两项检查均失败,并且99%的时间服务不可用。
有人可以帮助我解决这种情况吗?
答案 0 :(得分:1)
问题出在防火墙规则上。
运行状况检查不允许访问与GKE群集关联的GCE节点。
我向VPC添加了一条新规则,以允许与source IP ranges关联的35.191.0.0/16,130.211.0.0/22
haproxy ingress health port和10253
TCP端口。
添加规则后,运行状况检查通过,并且负载均衡器开始工作。