github.com/nginxinc/kubernetes-ingress@v1.12.5/tests/data/virtual-server-advanced-routing/virtual-server-complex.yaml (about) 1 apiVersion: k8s.nginx.org/v1 2 kind: VirtualServer 3 metadata: 4 name: virtual-server-adv-routing 5 spec: 6 host: virtual-server-adv-routing.example.com 7 upstreams: 8 - name: backend2 9 service: backend2-svc 10 port: 80 11 - name: backend4-stable 12 service: backend4-stable-svc 13 port: 80 14 - name: backend1-future 15 service: backend1-future-svc 16 port: 80 17 - name: backend3-deprecated 18 service: backend3-deprecated-svc 19 port: 80 20 routes: 21 - path: "/backends" 22 matches: 23 - conditions: 24 - header: x-version 25 value: future 26 - cookie: user 27 value: some 28 - argument: arg1 29 value: v1 30 - variable: $request_method 31 value: get 32 action: 33 pass: backend1-future 34 - conditions: 35 - header: x-version 36 value: deprecated 37 - cookie: user 38 value: bad 39 - argument: arg1 40 value: v2 41 - variable: $request_method 42 value: post 43 action: 44 pass: backend3-deprecated 45 action: 46 pass: backend4-stable 47 - path: "/backend2" 48 action: 49 pass: backend2