从 Kubernetes 中正在运行的容器内部检测客户端真实 IP

从 Kubernetes 中正在运行的容器内部检测客户端真实 IP

我在 Kubernetes 中运行多个微服务,我需要知道将请求发送到网关微服务的客户端真实 IP,以便在 UI 仪表板中显示该 IP。我在集群中使用 Flannel 作为覆盖网络。

答案1

请参阅文章“创建外部负载均衡器”,尤其是以下部分 保留客户端源 IP

您至少需要 1.7 版本,并"externalTrafficPolicy": "Local" 在您的服务规范中设置为。

相关内容