【问题标题】:How to access the application which is running on Docker swarm cluster?如何访问在 Docker swarm 集群上运行的应用程序?
【发布时间】:2021-05-14 13:44:24
【问题描述】:

我是 Docker 群的新手。我在 Docker swarm 集群上部署了一个 Jenkins 服务,有 3 个管理器和 2 个工作节点。我可以使用节点端口访问服务。但是,我想使用外部负载均衡器从外部网络访问服务。如果有人有任何参考,请帮助我。

【问题讨论】:

    标签: docker-swarm


    【解决方案1】:

    您指定了一个外部负载平衡器,因此您可以执行以下操作:

    1. 将 hashcorp consul 作为应用堆栈的一部分或作为 swarm 服务部署到您的 swarm。
    2. 将您的服务与 hashcorp consul 集成,以便他们向其发布外部 ip 和端口。这些服务将使用主机模式网络设置,而不是使用 dockers 入口网络。
    3. 将您的外部负载平衡器与 consul 集成,以便它可以向服务提供流量。
    4. 将您的外部 dns 指向您的外部负载平衡器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-28
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      相关资源
      最近更新 更多