【发布时间】:2019-08-20 00:07:31
【问题描述】:
在使用 envoy 进行条件路由匹配时是否可以考虑环境变量?这里,tag 是一个可用的环境变量。
这里,下面的例子不起作用,但可以使用tag 来做类似下面的事情吗?
routes:
- match: { prefix: "/some_path/", {name: {tag}, value: "a"}}
route: { prefix_rewrite: "/", host_rewrite: {tag}.domain.com, cluster: a }
- match: { prefix: "/some_path/", {name: {tag}, value: "b"}}
route: { prefix_rewrite: "/", host_rewrite: {tag}.domain.com, cluster: b }
查看https://www.envoyproxy.io/docs/envoy/latest/api-v2/api/v2/route/route.proto#envoy-api-msg-route-routematch,似乎只能查看路由中的字段,如前缀而不是环境变量?或者,也欢迎任何替代建议!
谢谢!
【问题讨论】:
标签: envoyproxy