Load balancing k8s群集自动缩放组的GCP全局负载平衡器运行状况检查失败

Load balancing k8s群集自动缩放组的GCP全局负载平衡器运行状况检查失败,load-balancing,google-kubernetes-engine,kubernetes-ingress,Load Balancing,Google Kubernetes Engine,Kubernetes Ingress,我在GKE集群中安装了haproxy ingress,因为默认的ingress(与全局负载平衡器集成)不能满足我的需要。 因此,端口80是所有群集主机上负载平衡器后端的目标HTTP端口。 我只是配置了一个全局HTTPS负载平衡器来终止SSL并平衡k8s节点自动扩展组之间的流量 似乎所有配置都正确,但我可以看到后端运行状况检查失败。 我在HTTP/healthz和TCP端口80上尝试了两种方法。 两次检查都失败,99%的时间内服务不可用 有人能帮我解决这个问题吗 问题在于防火墙规则。 不允许运行状

我在GKE集群中安装了haproxy ingress,因为默认的ingress(与全局负载平衡器集成)不能满足我的需要。 因此,端口80是所有群集主机上负载平衡器后端的目标HTTP端口。 我只是配置了一个全局HTTPS负载平衡器来终止SSL并平衡k8s节点自动扩展组之间的流量

似乎所有配置都正确,但我可以看到后端运行状况检查失败。 我在HTTP
/healthz
和TCP端口80上尝试了两种方法。 两次检查都失败,99%的时间内服务不可用

有人能帮我解决这个问题吗


问题在于防火墙规则。 不允许运行状况检查访问与GKE群集关联的GCE节点。 我在VPC中添加了一个新规则,允许
35.191.0.0/16130.211.0.0/22
10253
与TCP端口关联


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

Hello。我是否正确理解:1。您部署了haproxy入口控制器。2.haproxy在群集中的所有节点上都配置为守护程序集。3.您使用GCP创建了HTTPS LoadBalancer以指向此haproxy吊舱?你能提供你所做的具体步骤吗?是的,这是正确的。问题在于防火墙规则。我已经把问题的答案加上去了