github.com/verrazzano/verrazzano@v1.7.1/platform-operator/helm_config/charts/verrazzano-cluster-operator/templates/validatingwebhookconfiguration.yaml (about)

     1  # Copyright (C) 2020, 2023, Oracle and/or its affiliates.
     2  # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     3  apiVersion: admissionregistration.k8s.io/v1
     4  kind: ValidatingWebhookConfiguration
     5  metadata:
     6    name: {{ .Values.name }}-webhook
     7    labels:
     8      app: {{ .Values.name }}-webhook
     9  webhooks:
    10    - name: clusters.verrazzano.io
    11      namespaceSelector:
    12        matchExpressions:
    13          - { key: verrazzano.io/namespace, operator: NotIn, values: [ kube-system ] }
    14      clientConfig:
    15        service:
    16          name: {{ .Values.name }}-webhook
    17          namespace: {{ .Values.namespace }}
    18          path: /validate-clusters-verrazzano-io-v1alpha1-verrazzanomanagedcluster
    19      rules:
    20        - apiGroups:
    21            - clusters.verrazzano.io
    22          apiVersions:
    23            - v1alpha1
    24          operations:
    25            - CREATE
    26            - UPDATE
    27          resources:
    28            - verrazzanomanagedclusters
    29      sideEffects: None
    30      failurePolicy: Fail
    31      matchPolicy: Exact
    32      timeoutSeconds: 30
    33      admissionReviewVersions:
    34        - v1beta1
    35        - v1
    36    - name: ocneociquickcreate.verrazzano.io
    37      clientConfig:
    38        service:
    39          name: {{ .Values.name }}-webhook
    40          namespace: {{ .Values.namespace }}
    41          path: "/validate-clusters-verrazzano-io-v1alpha1-ocneociquickcreate"
    42      rules:
    43        - apiGroups:
    44            - clusters.verrazzano.io
    45          apiVersions:
    46            - v1
    47            - v1alpha1
    48          operations:
    49            - CREATE
    50            - UPDATE
    51          resources:
    52            - ocneociquickcreates
    53      sideEffects: None
    54      failurePolicy: Fail
    55      matchPolicy: Exact
    56      timeoutSeconds: 30
    57      admissionReviewVersions:
    58        - v1
    59        - v1alpha1
    60    - name: okequickcreate.verrazzano.io
    61      clientConfig:
    62        service:
    63          name: {{ .Values.name }}-webhook
    64          namespace: {{ .Values.namespace }}
    65          path: "/validate-clusters-verrazzano-io-v1alpha1-okequickcreate"
    66      rules:
    67        - apiGroups:
    68            - clusters.verrazzano.io
    69          apiVersions:
    70            - v1
    71            - v1alpha1
    72          operations:
    73            - CREATE
    74            - UPDATE
    75          resources:
    76            - okequickcreates
    77      sideEffects: None
    78      failurePolicy: Fail
    79      matchPolicy: Exact
    80      timeoutSeconds: 30
    81      admissionReviewVersions:
    82        - v1
    83        - v1alpha1