我在GKE上的负载均衡器后面运行了一个容器集群。它运行良好,但在我尝试访问页面时偶尔会遇到502错误。日志显示以下内容:
{
metadata:
{
severity:
"WARNING"
projectId:
"###"
serviceName:
"network.googleapis.com"
zone:
"global"
labels:
{…}
timestamp:
"2016-04-28T16:35:46.864379896Z"
projectNumber:
"###"
}
insertId:
"2016-04-28|09:35:47.696726-07|10.94.35.131|1729057675"
log:
"requests"
httpRequest:
{
requestMethod:
"GET"
requestUrl:
"https://###/user/view/111"
requestSize:
"2089"
status:
502
responseSize:
"362"
userAgent:
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.86 Safari/537.36"
remoteIp:
"###"
referer:
"###"
}
}
当我查看来自容器的访问日志时,我没有看到在生成502错误时遇到任何匹配请求。它们似乎没有经过负载均衡器。
有没有人遇到过Load Balancers这个问题?任何推荐的解决方感谢。
答案 0 :(得分:1)
502错误表明负载均衡器正在发送流量但未接收响应。您的端点是否可能报告正常,但某些容器尚未准备好提供服务?
答案 1 :(得分:1)
您可能想尝试移动到其他区域或区域。来自美洲的请求遇到了类似的问题,而欧盟/亚洲的请求都是成功的。这让我觉得这是我们中心的后端服务的一个问题,所以我从us-central1-c切换到us-east,之后一切都还可以。