【发布时间】:2019-07-04 13:22:53
【问题描述】:
我有两个不同的 Minecraft 服务器容器正在运行,都设置为使用默认的 TCP 端口 25565。为了让外行可以轻松连接,我希望有一个专用于每个服务器的子域,比如 mc1.example.com 和mc2.example.com,这样他们只输入地址并连接客户端。
对于 HTTP(s) 服务,NGINX L7 入口可以正常工作,但它似乎不适用于 Minecraft。 NodePort 运行良好,但是每个服务器都需要不同的端口。
这也安装在裸机上 - 没有可用的云 L4 负载平衡器,并且 IP 地址池非常有限(假设不足以覆盖所有各种 Minecraft 服务器)。
能否修改 L7 入口以将 mc1.example.com 重定向到正确容器的端口 25565?我需要使用MetalLB 之类的东西吗?
【问题讨论】:
标签: kubernetes kubernetes-ingress nginx-ingress