【发布时间】:2021-11-03 12:46:38
【问题描述】:
我的 Kubernetes 部署应用程序有 HPA 和 cluster autoscaler。 扩展对 Pod 和节点都适用,但在生产负载高峰期间,我看到 ALB (aws-load-balancer-controller) 出现很多 502 错误。
似乎我已经启用了一切以实现零停机部署/扩展:
- pod 就绪探测已到位
readinessProbe:
httpGet:
path: /_healthcheck/
port: 80
- 吊舱准备门is enabled
- 入口注解使用
ip目标类型
alb.ingress.kubernetes.io/target-type: ip
- 在入口资源上指定了健康检查参数
alb.ingress.kubernetes.io/healthcheck-path: "/healthcheck/"
alb.ingress.kubernetes.io/healthcheck-interval-seconds: "10"
但这无济于事。
如何正确调试此类问题以及我应该调整哪些其他参数以完全消除负载均衡器的 5xx 错误?
【问题讨论】:
-
你解决了这个问题吗?
-
@Kay 不完全,但我已经通过添加一些额外的配置技巧来减少 502 错误的数量,如下面的回答中所述。
-
np 我解决了我的问题,这与我的应用服务器和 alb 之间的保持活动值有关
标签: kubernetes kubernetes-ingress amazon-eks aws-load-balancer aws-application-load-balancer