istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pkg/config/analysis/analyzers/testdata/k8sgateway-selector.yaml (about)

     1  apiVersion: v1
     2  kind: Pod
     3  metadata:
     4    labels:
     5      gateway.networking.k8s.io/gateway-name: bookinfo-gateway
     6    name: bookinfo-gateway-istio-6ff4cf9645-xbqmc
     7    namespace: default
     8  spec:
     9    containers:
    10    - image: proxyv2:1.3.1
    11      name: istio-proxy
    12  ---
    13  # only selector is set, should be ineffective
    14  apiVersion: security.istio.io/v1
    15  kind: RequestAuthentication
    16  metadata:
    17    namespace: default
    18    name: ra-ineffective
    19  spec:
    20    selector:
    21      matchLabels:
    22        gateway.networking.k8s.io/gateway-name: bookinfo-gateway
    23  ---
    24  # only selector is set, should be ineffective
    25  apiVersion: security.istio.io/v1
    26  kind: AuthorizationPolicy
    27  metadata:
    28    namespace: default
    29    name: ap-ineffective
    30  spec:
    31    selector:
    32      matchLabels:
    33        gateway.networking.k8s.io/gateway-name: bookinfo-gateway
    34  ---
    35  # only selector is set, should be ineffective
    36  apiVersion: extensions.istio.io/v1alpha1
    37  kind: WasmPlugin
    38  metadata:
    39    name: wasmplugin-ineffective
    40    namespace: default
    41  spec:
    42    selector:
    43      matchLabels:
    44        gateway.networking.k8s.io/gateway-name: bookinfo-gateway
    45    url: google.com
    46  ---
    47  # only selector is set, should be ineffective
    48  apiVersion: telemetry.istio.io/v1alpha1
    49  kind: Telemetry
    50  metadata:
    51    name: telemetry-ineffective
    52    namespace: default
    53  spec:
    54    selector:
    55      matchLabels:
    56        gateway.networking.k8s.io/gateway-name: bookinfo-gateway
    57  ---
    58  # has targetRef set, should be effective
    59  apiVersion: telemetry.istio.io/v1alpha1
    60  kind: Telemetry
    61  metadata:
    62    name: telemetry-effective
    63    namespace: default
    64  spec:
    65    selector:
    66      matchLabels:
    67        gateway.networking.k8s.io/gateway-name: bookinfo-gateway
    68    targetRef:
    69      group: gateway.networking.k8s.io
    70      kind: Gateway
    71      name: bookinfo-gateway