github.com/nginxinc/kubernetes-ingress@v1.12.5/tests/data/virtual-server-error-pages/virtual-server-splits.yaml (about) 1 apiVersion: k8s.nginx.org/v1 2 kind: VirtualServer 3 metadata: 4 name: virtual-server 5 spec: 6 host: virtual-server.example.com 7 upstreams: 8 - name: backend2 9 service: backend2-svc 10 port: 80 11 - name: backend1-v1 12 service: backend1-svc-v1 13 port: 80 14 - name: backend1-v2 15 service: backend1-svc-v2 16 port: 80 17 routes: 18 - path: "/backend1" 19 splits: 20 - weight: 90 21 action: 22 pass: backend1-v1 23 - weight: 10 24 action: 25 pass: backend1-v2 26 errorPages: 27 - codes: [502] 28 redirect: 29 code: 308 30 url: ${scheme}://virtual-server.example.com/error.html 31 - path: "/backend2" 32 errorPages: 33 - codes: [502] 34 return: 35 code: 207 36 type: application/json 37 body: | 38 {\"status\": \"${upstream_status}\",\"message\":\"Forbidden\"} 39 headers: 40 - name: x-debug-original-status 41 value: ${upstream_status} 42 action: 43 pass: backend2