-
Notifications
You must be signed in to change notification settings - Fork 703
Closed
Labels
area/gateway-apiIssues or PRs related to the Gateway (Gateway API working group) API.Issues or PRs related to the Gateway (Gateway API working group) API.help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.
Description
Currently, Contour only supports a single RequestMirror filter per rule in HTTPRoute (#4557).
As mentioned in #4557 (comment), we can improve this by supporting multiple RequestMirror filters per rule in HTTPRoute as follows:
If there is more than one RequestMirror filter, then each filter defines a backend to mirror traffic to.
Finally, Contour gets the whole backends, converts these to a slice of MirrorPolicies, and set the slice to dag.Route.MirrorPolicy
ref. https://gateway-api.sigs.k8s.io/v1alpha2/references/spec/#gateway.networking.k8s.io/v1alpha2.HTTPRouteFilter
(Support: Extended)
skriss
Metadata
Metadata
Assignees
Labels
area/gateway-apiIssues or PRs related to the Gateway (Gateway API working group) API.Issues or PRs related to the Gateway (Gateway API working group) API.help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.Denotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/featureCategorizes issue or PR as related to a new feature.Categorizes issue or PR as related to a new feature.