是否为Kubernetes入口保留客户端源IP?

时间:2019-06-18 19:49:40

标签: nginx kubernetes ibm-cloud kubernetes-ingress nginx-ingress

我正在使用此Ingress,它类似于Nginx:https://cloud.ibm.com/docs/containers?topic=containers-ingress_annotation#general

当我这样做时:

request -> LoadBalancer Service -> client source public IP returned
request -> Ingress -> LoadBalancer Service -> some private IP returned

我想保留客户端源公共IP。在我的服务中,我正在设置ExternalTrafficPolicy: Local,并且在直接点击LoadBalancer时可以使用,但是我不知道在通过Ingress时需要什么设置。

1 个答案:

答案 0 :(得分:3)

要保留Ingress源IP,请参阅以下步骤:https://cloud.ibm.com/docs/containers?topic=containers-ingress#preserve_source_ip

除了编辑现有的alb服务之外,基本上您已经执行了与上述相同的操作。