【问题标题】:docker swarm + traefik, client ip?docker swarm + traefik,客户端IP?
【发布时间】:2020-05-14 18:11:09
【问题描述】:

我有一个带有 traefik 设置的 docker-swarm,用于将 dns 请求路由到容器。一切都完美无缺,直到我遇到了 ip 的障碍。所以我想对谁调用我的一个端点进行 ip 检测,请求进入 traefik 重定向到正确的容器。我目前面临的问题是ip是内部的:10.255.0.2。

我读到如果我们将 traefik 设置为 mode: host.但我有跨节点分布的容器,并且模式主机一次将 traefik 限制为一个节点。

有没有人能够解决这个问题,并让 traefik 跨节点将 ip 转发到容器?

【问题讨论】:

    标签: networking containers docker-swarm traefik


    【解决方案1】:

    我们必须解决在https://www.newsnow.co.uk/ 上为 Docker Swarm 的生产部署识别客户端 IP 的问题。

    为了解决这个问题,我们创建了:https://github.com/newsnowlabs/docker-ingress-routing-daemon,一个修改入口网状网络路由以将真实客户端 IP 公开给服务容器的守护进程。

    请检查一下。

    【讨论】: