本文将介绍如何在k8s集群中使服务能获取到请求的源IP.应用提供服务一般依赖输入信息, 输入信息如果不依赖五元组(源 IP, 源端口, 目的 IP, 目的端口, 协议), 那么该服务和网络耦合性低, 不需要关心网络细节..., 然后代理服务器会将请求发送给后端服务, 后端服务就可以通过这个字段获取到源 IP 信息.注意, 需要保证代理服务器在NAT设备之前, 这样才能获取到真实的请求的源 whoami....我们可以在云产品中看到负载均衡器这个商品单独品类, 它在网络中的位置不同于普通的应用服务器.K8S 操作指导以whoami项目为例进行部署.创建 Deployment首先创建服务:apiVersion:...port: 80 targetPort: 8080 nodePort: 30002创建服务后, 以curl whoami.example.com:30002访问, 可以看到返回的 IP...如果使用多层代理, 则可以使用X-Forwarded-For字段, 该字段以栈的形式记录了源 IP 及代理路径的 IP list.集群NodePort服务设置externalTrafficPolicy: