Open jasmingacic opened 2 years ago
For inspiration look at https://blog.turbinelabs.io/incremental-blue-green-deploys-fde90b0ebdab
https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/retry/host/omit_canary_hosts/v3/omit_canary_hosts.proto#envoy-v3-api-msg-extensions-retry-host-omit-canary-hosts-v3-omitcanaryhostspredicate (I couldn't find a good example for this yet)
Ability to redirect traffic from one route based on matched headers:
Envoy Config example:
Header based depending on header passed in the request kusk would redirect to the defined upstream service. In this example:
curl 0.0.0.0/service/v1
it will redirect to upstreamV1curl -H 'x-canary: upstreamV2' 0.0.0.0/service/v1
it will redirect to upstreamV2 Route based is very simple:curl 0.0.0.0/service/v2
-> upstreamV2Additional control could be performed by introductions of Lua or WASM filters.