Kubernetes Ingress 503 的定位与修复
通过 Ingress 访问返回 503 Service Temporarily Unavailable。Ingress 控制器找不到可用后端或 Endpoints 为空,通常不是 Ingress 本身的问题。
kubectl get ingress -n <ns>
kubectl describe ingress <ingress> -n <ns>
kubectl get svc <svc> -n <ns> -o wide
kubectl get endpoints <svc> -n <ns>
kubectl get pods -n <ns> -l <selector> -o wide
kubectl logs -n ingress-nginx <controller-pod> --tail=100
service.port.name 不一致。get endpoints 是否为空;为空就查 selector 和 Pod 标签。port/targetPort/name 与 Ingress 引用。kubectl — Ingress、Service、Endpointsk8s 分支的 ingress / service 页面 — 配置细节curl — 直连后端验证