You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What steps did you take and what happened:
Define an HTTPProxy with several routes that all have the same prefix and all have a condition on the same header, but different operators or values (some examples below).
Observe that Envoy is only configured with the last route; the other ones are dropped.
# two routes that both have a 'contains' condition on the# same header, with two different values.apiVersion: projectcontour.io/v1kind: HTTPProxymetadata:
name: dropped-routes-1spec:
virtualhost:
fqdn: stevek.comroutes:
- conditions:
- header:
name: x-stevekcontains: fooservices:
- name: svc1port: 80
- conditions:
- header:
name: x-stevekcontains: barservices:
- name: svc2port: 80
---
# two routes that both have a condition on the# same header -- one using 'contains' and one# using 'notcontains'.apiVersion: projectcontour.io/v1kind: HTTPProxymetadata:
name: dropped-routesspec:
virtualhost:
fqdn: stevek.comroutes:
- conditions:
- header:
name: x-stevekcontains: fooservices:
- name: svc1port: 80
- conditions:
- header:
name: x-steveknotcontains: fooservices:
- name: svc2port: 80
What did you expect to happen:
All of the routes to be configured with Envoy.
The text was updated successfully, but these errors were encountered:
What steps did you take and what happened:
Define an HTTPProxy with several routes that all have the same prefix and all have a condition on the same header, but different operators or values (some examples below).
Observe that Envoy is only configured with the last route; the other ones are dropped.
What did you expect to happen:
All of the routes to be configured with Envoy.
The text was updated successfully, but these errors were encountered: