github.com/zppinho/prow@v0.0.0-20240510014325-1738badeb017/test/integration/config/prow/cluster/200_ingress.yaml (about) 1 apiVersion: networking.k8s.io/v1 2 kind: Ingress 3 metadata: 4 name: strip-path-prefix 5 namespace: default 6 annotations: 7 # Rewrite path to strip the first prefix from the URL path. E.g., if the 8 # inbound traffic says it is for /fakeghserver/foo, then this rule rewrites 9 # it to just /foo when we route that traffic to the fakeghserver service. 10 # The same goes for the other paths defined here. Doc: 11 # https://github.com/kubernetes/ingress-nginx/blob/master/docs/examples/rewrite/README.md#rewrite-target 12 nginx.ingress.kubernetes.io/rewrite-target: /$2 13 spec: 14 ingressClassName: "nginx" 15 rules: 16 - http: 17 paths: 18 # Prow components. 19 - path: /deck(/|$)(.*) 20 pathType: Prefix 21 backend: 22 service: 23 name: deck 24 port: 25 number: 80 26 - path: /deck-tenanted(/|$)(.*) 27 pathType: Prefix 28 backend: 29 service: 30 name: deck-tenanted 31 port: 32 number: 80 33 - path: /webhook-server(/|$)(.*) 34 pathType: Prefix 35 backend: 36 service: 37 name: webhook-server 38 port: 39 number: 80 40 - path: /moonraker(/|$)(.*) 41 pathType: Prefix 42 backend: 43 service: 44 name: moonraker 45 port: 46 number: 80 47 # Fakes. 48 - path: /fakeghserver(/|$)(.*) 49 pathType: Prefix 50 backend: 51 service: 52 name: fakeghserver 53 port: 54 number: 80 55 - path: /fakegitserver(/|$)(.*) 56 pathType: Prefix 57 backend: 58 service: 59 name: fakegitserver 60 port: 61 number: 80 62 - path: /fakegerritserver(/|$)(.*) 63 pathType: Prefix 64 backend: 65 service: 66 name: fakegerritserver 67 port: 68 number: 80 69 --- 70 apiVersion: networking.k8s.io/v1 71 kind: Ingress 72 metadata: 73 name: no-strip-path-prefix 74 namespace: default 75 spec: 76 ingressClassName: "nginx" 77 rules: 78 - http: 79 paths: 80 - path: /hook 81 pathType: Prefix 82 backend: 83 service: 84 name: hook 85 port: 86 number: 8888 87 - path: / 88 pathType: Prefix 89 backend: 90 service: 91 name: deck 92 port: 93 number: 80