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

时间:2017-07-23 09:00:05

标签: google-cloud-platform kubernetes google-kubernetes-engine kubernetes-health-check

设置

  • Google容器引擎(kubernetes)
  • 使用我的Web服务器应用程序部署/ pod(Torando / python)
  • 入侵kubernetes中的Web服务器服务 - 在GCP中创建了负载均衡器
  • 负载均衡器中的后端服务,后端是Web服务器
  • 指向后端服务器的前端
  • 将自定义域和子域指向相关后端的主机和路径规则
  • 防火墙规则设置为由ingress创建

所以...

当我创建上述所有内容时,我使用正确的端口和所有内容创建了一个新的 TCP 运行状况检查。几分钟后它会更新,一切似乎都运行正常 - 负载均衡器中的3/3健康实例,我的后端完全通过前端暴露。 我只需要TCP健康检查,而不是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 :(得分:0)

显然,您无法通过HTTP服务进行TCP运行状况检查。所以我刚创建了一个HTTP健康端点并将健康检查指向它。