使用ingress-nginx时后端 获取客户端真实IP

发布于:
kubernetes

我用的 ingress-nginx-controller 0.44.0

kubectl patch svc ingress-nginx-controller -n ingress-nginx -p '{"spec":{"externalTrafficPolicy":"Local"}}'

 

cat > ConfigMap.yaml << EOF
apiVersion: v1
kind: ConfigMap
metadata:
  name: ingress-nginx-controller
data:
  compute-full-forwarded-for: "true"
  # X-Forwarded-For 本来就是默认值
  forwarded-for-header: "X-Forwarded-For"
  use-forwarded-headers: "true"
EOF
kubectl apply -f ConfigMap.yaml
kubectl rollout restart deploy/ingress-nginx-controller -n ingress-nginx