1

设置

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

所以...

当我创建上述所有内容时,我使用正确的端口和所有内容创建了一个新的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.

这很奇怪,因为它似乎工作了几分钟,但过了一会儿就坏了 - 为什么???

谢谢

4

1 回答 1

0

显然,您不能使用 HTTP 服务进行 TCP 健康检查。所以我刚刚创建了一个 HTTP 健康端点并将健康检查定向到它。

于 2017-07-23T12:12:28.770 回答