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

时间:2019-04-16 11:42:19

标签: kubernetes traefik traefik-ingress

我有一项服务,需要接收

上发出的任何请求
  • /(完全匹配)
  • /aaa(路径前缀)

其他路径将发送到其他服务。

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

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

1 个答案:

答案 0 :(得分:2)

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

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

从“ /”路由重定向到与您的pathprefixstrip相匹配的路由。