【问题标题】:Docker Swarm Nodes through VPN通过 VPN 的 Docker Swarm 节点
【发布时间】:2018-06-26 12:57:38
【问题描述】:

我有一个有点深奥的 Swarm 设置,主节点是 Digital Ocean 液滴,而 Raspberry Pi 2 工作节点则卡在我无法控制的网络后面,阻止所有传入连接。因此,无法通过 Traefik 或端口连接到在这些节点上运行的任何服务。

所以我的问题是:是否可以通过 VPN 隧道(最好是管理器 droplet)运行两个工作节点并让它们能够接受传入的连接?是否可以通过覆盖网络访问这些节点上的所有端口?

提前感谢您,如果您需要更多信息或澄清,请告诉我。

【问题讨论】:

  • 您好,您能否找到解决此问题的方法?
  • @AhmedRashad 不,我没有。这只是一个个人项目,所以我最终放弃了。
  • 谢谢@rushsteve1,很抱歉我之前没有注意到你的回复,我通过将容器绑定到主机端口并通过主机公共IP使用它们解决了我遇到的问题:(,不是最好的解决方案,但我将其用作解决方法。

标签: docker vpn docker-swarm traefik


【解决方案1】:

您需要像VpnCloud 这样的东西,它将为您的所有虚拟机/VPS/机器创建一个虚拟专用网络,以便它们位于同一个网络中并且可以访问。

看看他们的文档和this Medium article

【讨论】:

    【解决方案2】:

    我认为如果你自定义集群的入口和网络接口是可能的。

    您可以查看docker官方文档中的overlay network页面。

    注意:当然,您必须先在不同节点之间设置 VPN,然后尝试使用主节点的 VPN 接口来启用隧道通信。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-06
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多