GKE Windows 节点,运行状况检查

时间:2021-02-26 17:36:53

标签: gke-networking

我不习惯发帖,但我遇到了问题。在 GKE 上,我为 windows 节点上的 windows pod 设置了负载均衡器类型的服务,但负载均衡器的健康检查是 windows 节点的 KO。我可以使用 externalTrafficPolicy: cluster,但我的应用程序需要 Local。

如何解决?

感谢您的帮助。

亚历山大·盖, 团队负责人 Infra PI电子

1 个答案:

答案 0 :(得分:0)

您是否考虑过针对不同负载均衡器的运行状况检查 ranges

<块引用>

要进行健康检查,您必须创建入口允许防火墙 规则,以便来自 Google Cloud 探测器的流量可以连接到您的 后端。

应该已根据此 doc 创建防火墙规则:

<块引用>

以下示例为 以下负载平衡器:

  • 内部 TCP/UDP 负载平衡(运行状况检查)
  • 内部 HTTP(S) 负载平衡(运行状况检查)
  • TCP 代理负载平衡(运行状况检查)
  • SSL 代理负载平衡(运行状况检查)
  • HTTP(S) 负载平衡(运行状况检查和旧版运行状况检查)
<块引用>

对于这些负载均衡器,源 用于运行状况检查的 IP 范围(如果使用,则包括旧式运行状况检查) 对于 HTTP(S) 负载平衡)是:

35.191.0.0/16 130.211.0.0/22

还要注意 Windows Server Containers limitations

<块引用>

有些 Kubernetes 功能尚不支持 Windows Server 容器。此外,还有一些特点 特定于 Linux,不适用于 Windows。对于完整的列表 支持和不支持的 Kubernetes 功能,请参阅 Kubernetes 文档。