我不习惯发帖,但我遇到了问题。在 GKE 上,我为 windows 节点上的 windows pod 设置了负载均衡器类型的服务,但负载均衡器的健康检查是 windows 节点的 KO。我可以使用 externalTrafficPolicy: cluster,但我的应用程序需要 Local。
如何解决?
感谢您的帮助。
亚历山大·盖, 团队负责人 Infra PI电子
答案 0 :(得分:0)
您是否考虑过针对不同负载均衡器的运行状况检查 ranges?
<块引用>要进行健康检查,您必须创建入口允许防火墙 规则,以便来自 Google Cloud 探测器的流量可以连接到您的 后端。
应该已根据此 doc 创建防火墙规则:
<块引用>以下示例为 以下负载平衡器:
对于这些负载均衡器,源 用于运行状况检查的 IP 范围(如果使用,则包括旧式运行状况检查) 对于 HTTP(S) 负载平衡)是:
35.191.0.0/16 130.211.0.0/22
还要注意 Windows Server Containers limitations:
<块引用>有些 Kubernetes 功能尚不支持 Windows Server 容器。此外,还有一些特点 特定于 Linux,不适用于 Windows。对于完整的列表 支持和不支持的 Kubernetes 功能,请参阅 Kubernetes 文档。