我用的 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