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