istio.io/istio@v0.0.0-20240520182934-d79c90f27776/operator/cmd/mesh/testdata/manifest-generate/input-extra-resources/default_installation_failed.yaml (about)

     1  # Simulate the case where the default installation failed, and the user has to reinstall the components.
     2  apiVersion: admissionregistration.k8s.io/v1
     3  kind: MutatingWebhookConfiguration
     4  metadata:
     5    labels:
     6      app: sidecar-injector
     7    name: w-istio-sidecar-injector-istio-system
     8  
     9  webhooks:
    10  - admissionReviewVersions:
    11    - v1beta1
    12    - v1
    13    clientConfig:
    14      service:
    15        name: istiod
    16        namespace: istio-system
    17        path: /inject
    18        port: 443
    19    failurePolicy: Fail
    20    matchPolicy: Equivalent
    21    name: rev.namespace.sidecar-injector.istio.io
    22    namespaceSelector:
    23      matchExpressions:
    24      - key: istio.io/rev
    25        operator: In
    26        values:
    27        - default
    28      - key: istio-injection
    29        operator: DoesNotExist
    30    objectSelector:
    31      matchExpressions:
    32      - key: istio.io/rev
    33        operator: NotIn
    34        values:
    35        - canary
    36    reinvocationPolicy: Never
    37    rules:
    38    - apiGroups:
    39      - ""
    40      apiVersions:
    41      - v1
    42      operations:
    43      - CREATE
    44      resources:
    45      - pods
    46      scope: '*'
    47    sideEffects: None
    48    timeoutSeconds: 10
    49  ---
    50  apiVersion: admissionregistration.k8s.io/v1
    51  kind: MutatingWebhookConfiguration
    52  metadata:
    53    labels:
    54      app: sidecar-injector
    55      istio.io/tag: default
    56    name: w2-istio-sidecar-injector-istio-system
    57  
    58  webhooks:
    59  - admissionReviewVersions:
    60    - v1beta1
    61    - v1
    62    clientConfig:
    63      service:
    64        name: istiod
    65        namespace: istio-system
    66        path: /inject
    67        port: 443
    68    failurePolicy: Fail
    69    matchPolicy: Equivalent
    70    name: rev.namespace.sidecar-injector.istio.io
    71    namespaceSelector:
    72      matchExpressions:
    73      - key: istio.io/rev
    74        operator: In
    75        values:
    76        - default
    77      - key: istio-injection
    78        operator: DoesNotExist
    79    objectSelector:
    80      matchExpressions:
    81      - key: istio.io/rev
    82        operator: NotIn
    83        values:
    84        - canary
    85    reinvocationPolicy: Never
    86    rules:
    87    - apiGroups:
    88      - ""
    89      apiVersions:
    90      - v1
    91      operations:
    92      - CREATE
    93      resources:
    94      - pods
    95      scope: '*'
    96    sideEffects: None
    97    timeoutSeconds: 10