【发布时间】:2021-04-12 11:05:44
【问题描述】:
我需要映射一个具有特定端口的纯静态 IP,它没有附加主机名。静态IP与域指向的完全相同,但我只需要IP。入口点位于特定端口 - 实际上是端口 9735。
我有这个工作,但我不确定我做的是否正确。出于测试目的,我在那里添加了一个简单的 whoami 网站。
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
name: whoami
spec:
entryPoints:
- lnd1
routes:
- match: Path(`/`)
kind: Rule
services:
- name: whoami
port: 80
所以如果我去我的浏览器并添加
http://88.x.x.x:9735
然后就可以了。如果我把
http://88.x.x.x:9735/somepath
它没有。是否可以使用通配符
- match: Path(`/`)
或者这可能是完全错误的方向。虽然它确实有效,但可能不是正确的方法..
我需要做的就是捕获特定端口(不是 80 或 443)上的所有流量并将其转发到服务。
我知道入口点在工作时设置正确,作为参考,我正在使用它
ports:
lnd1:
port: 9735
expose: true
exposedPort: 9735
# The port protocol (TCP/UDP)
protocol: TCP
我怀疑我应该使用 Match 的天气(你可以排除它:-) 吗? ) - 以及我应该使用什么样的匹配。
任何想法
提前致谢
【问题讨论】:
标签: kubernetes traefik traefik-ingress