![获取 GCP TCP LB 后面的后端的“真实 IP”](https://linux22.com/image/745161/%E8%8E%B7%E5%8F%96%20GCP%20TCP%20LB%20%E5%90%8E%E9%9D%A2%E7%9A%84%E5%90%8E%E7%AB%AF%E7%9A%84%E2%80%9C%E7%9C%9F%E5%AE%9E%20IP%E2%80%9D.png)
我有点困惑,想弄清楚 TCP 负载均衡器在将请求传递到我的后端时如何保留客户端 IP 信息。
我发现了一些文档这表明我需要启用代理协议 1 才能将相关标头传递到我的后端。我似乎无法确定如何执行此操作,我在网上找不到任何内容显示应如何配置它 — 正在寻找任何文档或想法。
答案1
解决了这个问题。
在我的部署 LoadBalancer Service 配置的 Spec 部分下添加了 externalTrafficPolicy: Local 选项。我现在可以在后端日志中看到客户端的真实 IP。