Traefik 的默认路由器

Default router with Traefik

我想使用 Traefik 在 HTTP Headers 上路由流量。如果没有匹配规则,我需要路由到另一个服务或 return 自定义状态代码 (426)。是否可以为规则配置默认大小写?

apiVersion: traefik.containo.us/v1alpha1 
kind: IngressRoute 
metadata: 
  name: headers 
spec: 
  entrypoints: 
    - web 
    - websecure 
  routes: 
    - match: Headers(`X-ROUTE`,`Apache`) 
      kind: Rule 
      services: 
        - name: apache 
          port: 80 
    - match: Headers(`X-ROUTE`,`nginx`) 
      kind: Rule 
      services: 
        - name: nginx 
          port: 80
    - else ??

您可以添加这种情况以匹配任何具有最低优先级(1)的事物。

- match: HostRegexp(`{catchall:.*}`)