istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pkg/config/analysis/analyzers/testdata/gateway-custom-ingressgateway-svcselector.yaml (about)

     1  # Gateways for 8001 and 8002 correct matching
     2  #
     3  apiVersion: networking.istio.io/v1alpha3
     4  kind: Gateway
     5  metadata:
     6    name: httpbin8001-gateway
     7  spec:
     8    selector:
     9      myapp: ingressgateway-8001
    10    servers:
    11    - port:
    12        number: 8001
    13        name: http2
    14        protocol: HTTP
    15      hosts:
    16      - "*"
    17  ---
    18  apiVersion: networking.istio.io/v1alpha3
    19  kind: Gateway
    20  metadata:
    21    name: httpbin8002-gateway
    22  spec:
    23    selector:
    24      myapp: ingressgateway-8001
    25    servers:
    26    - port:
    27        number: 8002
    28        name: http2
    29        protocol: HTTP
    30      hosts:
    31      - "*"
    32  ---
    33  apiVersion: v1
    34  kind: Pod
    35  metadata:
    36    labels:
    37      myapp: ingressgateway-8001
    38    name: my-ingressgateway-8001
    39  spec:
    40    containers:
    41      - args:
    42        name: istio-proxy
    43  ---
    44  apiVersion: v1
    45  kind: Pod
    46  metadata:
    47    labels:
    48      myapp: ingressgateway-8002
    49    name: my-ingressgateway-8002
    50  spec:
    51    containers:
    52      - args:
    53        name: istio-proxy
    54  ---
    55  apiVersion: v1
    56  kind: Service
    57  metadata:
    58    name: my-8002
    59  spec:
    60    ports:
    61    - name: http2
    62      nodePort: 31380
    63      port: 8002
    64      protocol: TCP
    65      targetPort: 80
    66    selector:
    67      myapp: ingressgateway-8002
    68  ---
    69  apiVersion: v1
    70  kind: Service
    71  metadata:
    72    name: my-8001
    73  spec:
    74    ports:
    75    - name: http2
    76      port: 8001
    77      protocol: TCP
    78    selector:
    79      myapp: ingressgateway-8001
    80