๐Ÿ”Œ

Connection refused upstream

Nginx/ingress cannot reach backend service.

Reviewed: ยทTested on: Kubernetes 1.29, Terraform 1.8, Ubuntu 22.04

Symptoms

  • connection refused upstream
  • connect() failed
  • no live upstreams
  • upstream prematurely closed

1Trace upstream path

curl -v http://backend-svc:port/health
kubectl get endpoints -n <ns>
sudo tail -20 /var/log/nginx/error.log

Related