当前位置: 首页 > 知识库问答 >
问题:

谷歌云负载平衡健康检查重置

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

当我创建上述所有内容时,我使用正确的端口和所有内容创建了一个新的TCP健康检查。经过几分钟的更新,一切似乎都正常-负载平衡器中有三分之三的健康实例,我的后端通过前端完全暴露出来。我只需要TCP运行状况检查,不需要HTTP。

出于某种原因,几分钟后,健康检查配置不断重置为默认HTTP健康检查,这不起作用,使网关损坏,任何请求都返回:错误:服务器错误服务器遇到临时错误,无法完成您的请求。请在30秒后重试。

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

谢谢

共有1个答案

金烨华
2023-03-14

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

 类似资料:
  • 我试图在谷歌云上设置网络负载均衡器,但健康检查总是返回不健康的结果。 我给你我遵循的步骤 > 我创建了两个windows Server 2012 R2实例 我检查了端口80在这两个实例上是否对公众开放 我创建了转发规则,谷歌云给了我一个外部IP 我在两个服务器实例的网络环回接口中设置了外部IP 我创建了一个网络路由,用于转发两个实例上的流量(路由菜单) 我为169.254.169.254/32(网

  • 我有一个ECS集群,它有多个节点(任务定义),由应用程序负载平衡器前置。在负载平衡器和容器级别(在任务定义内)配置健康检查有意义吗? 负载平衡器对每个注册的目标运行配置的健康检查,以便注销故障节点。在容器级别设置健康检查可以完成相同的事情:ECS将注销任何未通过健康检查的容器(根据您的配置)。ECS将始终实例化更多任务定义实例,以满足您所需的计数。 对我来说,如果任务定义只有一个容器,那么只在负载

  • 我正在将包含divolte的库伯内特斯集群从一个GCP(Google Cloud Platform)项目复制到另一个项目。我在已经运行的项目中的配置与目标项目完全相同。在我的新项目中,我没有通过正确的健康检查运行负载均衡器,当我尝试从负载均衡器连接到te静态IP时,我收到502服务器错误。 我遵循了与原始项目相同的步骤: 在GCP上创建群集 部署文件: 服务文件: 入口文件: 我预计负载平衡器会像

  • 我们已经在Google Cloud中设置了Wordpress(如果有关系,请在Google Container Engnine中设置库伯内特斯)并配置了HTTP负载均衡器。作为执行此操作的一部分,我们设置了一个健康检查,配置如下: 但奇怪的是,当我跟踪Wordpress实例的日志时,它看起来像这样: 也就是说,看起来健康检查每隔一秒发送一次(甚至更多?)。为什么会这样?

  • 我创建了一个java应用程序,并将其部署到Google云计算引擎中,然后创建了一个负载平衡器,但当我尝试使用端口443访问负载平衡器前端IP时,它会重定向到端口80

  • 根据以下官方文件,我在GKE上安装了Kubernetes入口控制器。 入口控制器运行良好。 它自动创建TCP负载平衡器、健康检查和防火墙规则。我的kubernetes群集有3个节点。有趣的是,有两次健康检查失败。它传递给入口控制器正在运行的实例。我调试了它,但没有找到任何线索。谁能帮我一下吗。