istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pilot/pkg/config/kube/ingress/testdata/simple.yaml (about)

     1  apiVersion: networking.k8s.io/v1
     2  kind: Ingress
     3  metadata:
     4    name: foo
     5    namespace: ns
     6  spec:
     7    rules:
     8    - host: foohost.bar.com
     9      http:
    10        paths:
    11          # Simple path
    12        - path: /path
    13          backend:
    14            service:
    15              name: service1
    16              port:
    17                number: 4200
    18          # Subpath without trailing /
    19        - path: /sub/path
    20          backend:
    21            service:
    22              name: service1
    23              port:
    24                number: 4201
    25        # With a trailing /
    26        - path: /sub/path/
    27          backend:
    28            service:
    29              name: service1
    30              port:
    31                number: 4202
    32        # Regex ending with .*
    33        - path: /regex1.*
    34          backend:
    35            service:
    36              name: service1
    37              port:
    38                number: 4203
    39        # Regex ending with *
    40        - path: /regex2*
    41          backend:
    42            service:
    43              name: service1
    44              port:
    45                number: 4204
    46        # Regex ending with /*
    47        - path: /regex3/*
    48          backend:
    49            service:
    50              name: service1
    51              port:
    52                number: 4205
    53        # Subpath without trailing /, Exact match
    54        - path: /sub/path
    55          pathType: Exact
    56          backend:
    57            service:
    58              name: service1
    59              port:
    60                number: 4206
    61          # With a trailing /, Exact match
    62        - path: /sub/path/
    63          pathType: Exact
    64          backend:
    65            service:
    66              name: service1
    67              port:
    68                number: 4207
    69        # Subpath without trailing /, Prefix match
    70        - path: /sub/path
    71          pathType: Prefix
    72          backend:
    73            service:
    74              name: service1
    75              port:
    76                number: 4208
    77          # With a trailing /, Prefix match
    78        - path: /sub/path/
    79          pathType: Prefix
    80          backend:
    81            service:
    82              name: service1
    83              port:
    84                number: 4209