首页/云/Kubernetes 速查/Ingress 502 / 503 排查
本包目录(307 条)
kubectl 基础56 条工作负载36 条
网络与服务55 条
配置与存储54 条调度与资源52 条集群运维与排障54 条

Ingress 502 / 503 排查

502 多为控制器连不上后端,503 常是没有就绪后端:先看 Service 的端点,再看 Ingress 控制器日志与后端探针状态。

Kubernetes 速查云更新于 2026-10-12

分层定位

分层定位
kubectl get ingress web -o wide
kubectl describe ingress web | tail -20
kubectl get endpoints web-svc
kubectl -n ingress-nginx logs deploy/ingress-nginx-controller --tail=80 | grep -iE 'error|upstream'
kubectl get pods -l app=web -o wide
Pod 处于 Running 但未 Ready 时不会进入端点列表,表现为 503;targetPort 与容器监听端口不一致则表现为 502。

易错点

  • 只看 Ingress 本身:Events 与控制器日志里的 upstream 报错更直接
  • 忽略探针:就绪探针失败会持续摘除端点,流量自然进不来

数据来源与参考

  • Kubernetes 官方文档 · Ingress
  • ingress-nginx 文档 · 故障排查
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌