istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pilot/pkg/config/kube/gateway/testdata/grpc.yaml.golden (about)

     1  apiVersion: networking.istio.io/v1alpha3
     2  kind: Gateway
     3  metadata:
     4    annotations:
     5      internal.istio.io/gateway-semantics: gateway
     6      internal.istio.io/gateway-service: istio-ingressgateway.istio-system.svc.domain.suffix
     7      internal.istio.io/parents: Gateway/gateway/default.istio-system
     8    creationTimestamp: null
     9    name: gateway-istio-autogenerated-k8s-gateway-default
    10    namespace: istio-system
    11  spec:
    12    servers:
    13    - hosts:
    14      - '*/*.domain.example'
    15      port:
    16        name: default
    17        number: 80
    18        protocol: HTTP
    19  ---
    20  apiVersion: networking.istio.io/v1alpha3
    21  kind: VirtualService
    22  metadata:
    23    annotations:
    24      internal.istio.io/parents: GRPCRoute/grpc.default
    25      internal.istio.io/route-semantics: gateway
    26    creationTimestamp: null
    27    name: grpc-0-istio-autogenerated-k8s-gateway
    28    namespace: default
    29  spec:
    30    gateways:
    31    - istio-system/gateway-istio-autogenerated-k8s-gateway-default
    32    hosts:
    33    - first.domain.example
    34    http:
    35    - headers:
    36        request:
    37          add:
    38            my-added-header: added-value
    39          remove:
    40          - my-removed-header
    41      match:
    42      - headers:
    43          my-header:
    44            exact: some-value
    45        uri:
    46          prefix: /foo/
    47      name: default.grpc.0
    48      route:
    49      - destination:
    50          host: httpbin.default.svc.domain.suffix
    51          port:
    52            number: 80
    53    - match:
    54      - uri:
    55          regex: /[^/]+/bar
    56      name: default.grpc.1
    57      route:
    58      - destination:
    59          host: httpbin.default.svc.domain.suffix
    60          port:
    61            number: 80
    62  ---
    63  apiVersion: networking.istio.io/v1alpha3
    64  kind: VirtualService
    65  metadata:
    66    annotations:
    67      internal.istio.io/parents: GRPCRoute/grpc.default
    68      internal.istio.io/route-semantics: gateway
    69    creationTimestamp: null
    70    name: grpc-1-istio-autogenerated-k8s-gateway
    71    namespace: default
    72  spec:
    73    gateways:
    74    - istio-system/gateway-istio-autogenerated-k8s-gateway-default
    75    hosts:
    76    - another.domain.example
    77    http:
    78    - headers:
    79        request:
    80          add:
    81            my-added-header: added-value
    82          remove:
    83          - my-removed-header
    84      match:
    85      - headers:
    86          my-header:
    87            exact: some-value
    88        uri:
    89          prefix: /foo/
    90      name: default.grpc.0
    91      route:
    92      - destination:
    93          host: httpbin.default.svc.domain.suffix
    94          port:
    95            number: 80
    96    - match:
    97      - uri:
    98          regex: /[^/]+/bar
    99      name: default.grpc.1
   100      route:
   101      - destination:
   102          host: httpbin.default.svc.domain.suffix
   103          port:
   104            number: 80
   105  ---