如何在同一 traefik ingress 中匹配精确路径和路径前缀

How to match an exact path but also a path prefix in the same traefik ingress

我有一项服务需要接收在

上提出的任何请求

其他路径将发送到不同的服务。

使用 traefik.frontend.rule.type: PathPrefix 仅适用于第二条规则,traefik.frontend.rule.type: Path 仅适用于第一条规则。

实现此目标的推荐方法是什么?两个不同的入口?

有两种选择:正如您自己建议的那样,您可以使用两个入口对象。 traefik 将相应地合并定义。 对于简单的“/”路由,我假设您想要执行重定向或加载浏览器客户端之类的操作。您可以使用此注释

traefik.ingress.kubernetes.io/app-root: "/aaa/index.html"

从“/”路由重定向到与您的路径前缀条匹配的路由。