获取 GCP TCP LB 后面的后端的“真实 IP”

获取 GCP TCP LB 后面的后端的“真实 IP”

我有点困惑,想弄清楚 TCP 负载均衡器在将请求传递到我的后端时如何保留客户端 IP 信息。

我发现了一些文档这表明我需要启用代理协议 1 才能将相关标头传递到我的后端。我似乎无法确定如何执行此操作,我在网上找不到任何内容显示应如何配置它 — 正在寻找任何文档或想法。

答案1

解决了这个问题。

在我的部署 LoadBalancer Service 配置的 Spec 部分下添加了 externalTrafficPolicy: Local 选项。我现在可以在后端日志中看到客户端的真实 IP。

相关内容