文件名称:swarm-tcp-proxy:其他群集服务的TCP负载平衡器服务
文件大小:4KB
文件格式:ZIP
更新时间:2024-05-30 15:52:59
Shell
群集TCP代理 这是一个Docker映像,旨在用作另一个后端集群服务的TCP负载平衡器服务。 它支持以传递有关原始连接的信息。 有什么问题? 在Docker群集群上运行的每个服务都有其自己的虚拟IP地址。 服务容器正在从具有专用IP地址的覆盖网络获取IP地址。 当,服务容器将为每个传入连接从入口网络中看到一个地址。 因此,它无法找到真实的远程地址。 解决方法是,服务可以发布端口。 由于这仅对运行容器的主机有效,因此必须使该服务成为以便它将在群集中的每个主机上启动。 对于这不是可行解决方案的情况,可以使用Swarm TCP代理。 它是如何工作的? Swarm TCP代理被部署为全局服务,即在群集中的所有节点上。 由于每个实例只是一个实例,因此占用空间很小。 它将每个传入的连接转发到真实服务的虚拟IP,然后由Docker swarm自身将其路由到最终容器。 为了让容器看到原始的
【文件预览】:
swarm-tcp-proxy-master
----custom-entrypoint.sh(1KB)
----Dockerfile(323B)
----LICENSE(1KB)
----haproxy.cfg(430B)
----README.md(3KB)
----docker-compose.yml(419B)