gpt4 book ai didi

docker - 在 Rancher 中为少数私有(private)映射公共(public)容器端口

转载 作者:行者123 更新时间:2023-12-02 18:31:17 25 4
gpt4 key购买 nike

如何在 Rancher Cattle 中为少数私有(private)端口映射容器的单个公共(public)端口使端口下沉?也许我应该写自定义 HAProxy配置?

例如:

5555/tcp -> 5555/tcp
5555/tcp -> 5556/tcp
5555/tcp -> 5557/tcp
5555/tcp -> 5558/tcp

最佳答案

您所要求的在 Rancher 中很容易实现。

实现这一点的方法之一:

  • Rancher 中的“添加堆栈”
  • “添加服务”one (在端口 5555 上运行 tcp 服务)到堆栈。
  • “添加服务”two (在端口 5556 上运行 tcp 服务)到堆栈。
  • “添加服务”three (在端口 5557 上运行 tcp 服务)到堆栈。
  • “添加服务”four (在端口 5558 上运行 tcp 服务)到堆栈。
  • “添加负载均衡器”到此堆栈并进行配置。
  • 使用协议(protocol)添加端口规则:tcp ,端口:5555目标为 one ,
    端口:5555
  • 使用协议(protocol)添加端口规则:tcp ,端口:5555目标为 two ,端口:5556
  • 使用协议(protocol)添加端口规则:tcp ,端口:5555目标为 three ,端口:5557
  • 使用协议(protocol)添加端口规则:tcp ,端口:5555目标为 four ,端口:5558

  • 如果您希望此负载均衡器在所有主机上运行,​​您可以在创建负载均衡器服务时选择该选项。

    此外,如果您的服务在 HTTP 而不是 TCP 上运行,您也可以使用该选项。

    手动完成此操作后,您可以“查看配置”以获取 docker-compose.ymlrancher-compose.yml文件。您可以使用它们创建自定义目录项并一键部署!

    查看 community-catalog寻找灵感和 docs获取说明。

    关于docker - 在 Rancher 中为少数私有(private)映射公共(public)容器端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43122663/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com