Kubernetes 是否可以在同一路线映射中使用Ambassador prefix_regex和regex_rewrite?
我正在尝试使用AmbassadorKubernetes 是否可以在同一路线映射中使用Ambassador prefix_regex和regex_rewrite?,kubernetes,yaml,mapping,envoyproxy,ambassador,Kubernetes,Yaml,Mapping,Envoyproxy,Ambassador,我正在尝试使用Ambassadorprefix\u regex和regex\u rewrite 我希望这两条路线都有前缀: /my/route/<something> /api/v1/my/route/<something> 使用带有常规前缀的regex_rewrite可以正常工作 使用prefix\u regex和常规重写可以正常工作 但我收到了特使的404 有什么想法吗 我使用的是大使1.7.0版通过在前缀末尾添加/*来解决 前缀:(/ap
prefix\u regex
和regex\u rewrite
我希望这两条路线都有前缀:
/my/route/<something>
/api/v1/my/route/<something>
使用带有常规前缀的regex_rewrite
可以正常工作
使用prefix\u regex
和常规重写
可以正常工作
但我收到了特使的404
有什么想法吗
我使用的是大使1.7.0版通过在前缀末尾添加/*来解决
前缀:(/api/v1)?/my/route/*
看起来prefix_regex会在前缀的末尾自动添加$
,这意味着我们需要指定映射的完整路径,而不仅仅是前缀
apiVersion: ambassador/v2
kind: Mapping
prefix_regex: true
prefix: (/api/v1)?/my/route
regex_rewrite:
pattern: "/api/v1/my/route/(.*)"
substitution: "/my/route/\\1"