rancher2.6如何获取到客户端真实IP

Rancher Server 设置

  • Rancher 版本:2.6.6

下游集群信息

  • Kubernetes 版本: v1.23.14

问题描述:
现在业务上通过deployments部署容器,使用对外映射端口方式为Node Port,业务上现在需要统计客户端访问的真实IP,但通过rancher目前发现不能实现,获取到的是下游集群IP。

结果:
测试了增加 compute-full-forwarded-for, forwarded-for-header, use-forwarded-headers,但依然不能实现目标

预期结果:

截图:

[/details]

这是nodeport的正常做法,不过,你可以通过配置改变这个行为。

参考:Create an External Load Balancer | Kubernetes

能告知一下从web界面如何修改吗

已解决

image

大神,请问怎么解决的,求教

上面的大佬说的就是正确的,不过我是把容器固定调度在一台机器上,再改动配置就能获取到1

好的,非常感谢