【发布时间】:2021-06-16 19:19:44
【问题描述】:
我浏览了许多博客文章和 SO 问题以及 k3s 文档,但仍然无法获得客户端的真实 IP 地址,而不是内部集群 IP 地址。
我使用 Traefik 1.8 安装了标准的 k3s。如几个 github 问题所示,我已将所有服务设置为使用 Clusterip,并为我的 Traefik 和 apache 服务设置 externalTrafficPolicy: Local:https://github.com/k3s-io/k3s/issues/1652
奇怪的是,Traefik 似乎传递了任何像 x-forwarded-for 这样的标头,因为如果我手动将带有我的 IP 地址的 x-forwarded-for 添加到我的浏览器请求中,则 apache 日志中的结果有我的 ip 以及内部集群 ip 用逗号分隔。
当流量进入应该注入 IP 地址的集群时,是否有什么东西在 Traefik 实例之前被命中?
【问题讨论】:
标签: traefik traefik-ingress k3s