对于k8s群集自动扩展组,GCP全局负载平衡器运行状况检查失败

时间:2020-07-01 19:22:25

标签: load-balancing google-kubernetes-engine kubernetes-ingress

由于默认入口(与全局负载平衡器集成)无法满足我的需求,因此我已在GKE集群中安装了haproxy入口。 因此,端口80是所有群集主机上负载均衡器后端的目标HTTP端口。 我已经简单地配置了一个全局HTTPS负载平衡器,以终止SSL并平衡k8s节点自动扩展组之间的流量。

一切似乎都正确配置,但是我可以看到后端运行状况检查失败。 我已经尝试了两种方法:T005X-XDEZP上的HTTP和端口80上的TCP。 两项检查均失败,并且99%的时间服务不可用。

有人可以帮助我解决这种情况吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

问题出在防火墙规则上。 运行状况检查不允许访问与GKE群集关联的GCE节点。 我向VPC添加了一条新规则,以允许与source IP ranges关联的35.191.0.0/16,130.211.0.0/22 haproxy ingress health port10253 TCP端口。

添加规则后,运行状况检查通过,并且负载均衡器开始工作。