Allow Requests to be Mirrored to different backends

Add a feature which allows traffic to be mirrored to
additional backends. This is useful for testing how
requests will behave on different "test" backends.

See https://nginx.org/en/docs/http/ngx_http_mirror_module.html
This commit is contained in:
Fernando Diaz 2019-07-30 14:43:13 -05:00
parent 25a293ffcf
commit 386486e969
9 changed files with 264 additions and 1 deletions

View file

@ -1168,6 +1168,7 @@ func locationApplyAnnotations(loc *ingress.Location, anns *annotations.Ingress)
loc.CustomHTTPErrors = anns.CustomHTTPErrors
loc.ModSecurity = anns.ModSecurity
loc.Satisfy = anns.Satisfy
loc.Mirror = anns.Mirror
}
// OK to merge canary ingresses iff there exists one or more ingresses to potentially merge into