首页 文章

Google Cloud Load Balancing运行状况检查重置

提问于
浏览
0

设置

  • Google容器引擎(kubernetes)

  • 使用我的Web服务器应用程序部署/ pod(Torando / python)

  • 用于kubernetes中的Web服务器服务的Ingress - 在GCP中创建了负载均衡器

  • 负载均衡器中的后端服务,后端是Web服务器

  • 前端指向后端服务器

  • 主机和路径规则将自定义域和子域指向相关后端

  • 防火墙规则设置为由ingress创建

所以......

当我创建上述所有内容时,我使用正确的端口和所有内容创建了一个新的 TCP 运行状况检查 . 几分钟后它会更新,一切似乎都运行正常 - 负载均衡器中的3/3 Health 实例,我的后端完全通过前端暴露出来 . 我只需要TCP Health 检查,而不是HTTP .

问题

出于某种原因,几分钟后,运行状况检查配置将继续重置为默认的HTTP运行状况检查,这不起作用,使网关断开,并且任何请求都会返回: Error: Server Error The server encountered a temporary error and could not complete your request. Please try again in 30 seconds.

这很奇怪,因为它似乎工作了几分钟,并且只是在一段时间后被打破 - 为什么???

谢谢

1 回答

  • 0

    显然,您无法使用HTTP服务进行TCP运行状况检查 . 所以我刚创建了一个HTTP Health endpoints 并将 Health 检查指向它 .

相关问题