Istio 中配置 Envoy 获取 Client 真实 IP
背景:使用 Istio Ingress Gateway(Envoy),需要获取客户端真实 IP 地址
使用 Helm 安装 Istio 会安装一个名为 istio-ingressgateway
的 Service,类型为 LoadBalancer
,可以将服务暴露到公网。
这个 Service 的 spec.externalTrafficPolicy
默认值是 Cluster
,我们只要将这个值更新为Local
,就可以在 X-Forwarded-For
请求头获取到客户端真实 IP 地址了。
Read more