Docker 混合群集网格路由在 Windows 上不起作用

Docker 混合群集网格路由在 Windows 上不起作用
  • Windows 版本:Server 2019
  • Docker for Windows 版本:18.09.0
  • Linux 版本:Ubuntu 18.04.1 LTS
  • Linux 节点 Docker 版本:18.09.0

问题:混合(Linux/Windows)群集中节点之间的入口路由未按预期工作

概述:两个 docker 节点运行相同的版本。两个服务器节点位于同一网络子网上。Linux 节点充当 swarm 管理器,使用命令初始化 swarm,docker swarm init并使用生成的 token 命令加入 Windows 节点。

问题示例:对于可视化工具,我使用两个命令(根据他们的站点)将 swarmpit 部署到集群中:

git clone https://github.com/swarmpit/swarmpit -b 1.5.1
docker stack deploy -c swarmpit/docker-compose.yml swarmpit

我可以访问 Linux 节点上的 swarmpit UI (上述堆栈文件中公开的10.10.16.61:888内部端口)8080

通过入口网格,我还应该能够访问 Windows 节点上的 UI 10.10.16.60:888,但是我却不能。

如果我可以提供更多信息,请告诉我。

答案1

我找到了我的问题的答案:https://docs.docker.com/v17.09/datacenter/ucp/2.2/guides/admin/configure/join-windows-worker-nodes/#install-ucp

swarm 模式路由网格无法在 Windows 节点上使用。您可以在运行服务的主机上公开服务端口,然后使用 HTTP 路由网格通过域名访问您的服务。

相关内容