ingress-nginx-helm/test/e2e
Conor Landry 412cd70d3a implement canary annotation and alternative backends
Adds the ability to create alternative backends. Alternative backends enable
traffic shaping by sharing a single location but routing to different
backends depending on the TrafficShapingPolicy defined by AlternativeBackends.

When the list of upstreams and servers are retrieved, we then call
mergeAlternativeBackends which iterates through the paths of every ingress
and checks if the backend supporting the path is a AlternativeBackend. If
so, we then iterate through the map of servers and find the real backend
that the AlternativeBackend should fall under. Once found, the
AlternativeBackend is embedded in the list of VirtualBackends for the real
backend.

If no matching real backend for a AlternativeBackend is found, then the
AlternativeBackend is deleted as it cannot be backed by any server.
2018-11-06 13:13:14 -05:00
..
annotations implement canary annotation and alternative backends 2018-11-06 13:13:14 -05:00
defaultbackend Remove e2e boilerplate 2018-10-29 22:38:15 -03:00
framework Remove e2e boilerplate 2018-10-29 22:38:15 -03:00
lua Fix e2e tests 2018-10-30 13:35:31 -03:00
servicebackend Remove e2e boilerplate 2018-10-29 22:38:15 -03:00
settings Fix e2e tests 2018-10-30 13:35:31 -03:00
ssl Remove e2e boilerplate 2018-10-29 22:38:15 -03:00
status Remove e2e boilerplate 2018-10-29 22:38:15 -03:00
down.sh Replace minikube for e2e tests 2018-07-28 11:05:35 -04:00
e2e.go Fix status update in case of connection errors 2018-10-29 13:01:41 -03:00
e2e_test.go Fix license in header of files 2017-11-05 18:35:46 -03:00
up.sh Update kubeadm-dind-cluster (#3304) 2018-10-26 08:52:36 -03:00
wait-for-nginx.sh Fixup #2970: Add Missing Label app.kubernetes.io/part-of: ingress-nginx 2018-09-05 11:48:29 +08:00