GKE 中的 Nginx ingress 无法获取正确的client IP

通知使用k8s 最方便的还是使用回nginx ingress controller ,虽然谷歌云有原生的gce可用

遇到无法正确获取client ip的方法就是
1. 去到services, 找出loadbalancer
2. 把这句 externalTrafficPolicy: Cluster
3. 改成 externalTrafficPolicy: Local


参考文章

https://emilwypych.com/2019/03/17/nginx-ingress-in-gke-wrong-client-ip/
https://www.digitalocean.com/community/questions/how-to-get-loadbalancer-health-checks-to-work-with-externaltrafficpolicy-local

Loading

Facebook评论