github.com/oam-dev/kubevela@v1.9.11/charts/vela-core/templates/admission-webhooks/mutatingWebhookConfiguration.yaml (about)

     1  {{- if .Values.admissionWebhooks.enabled -}}
     2  apiVersion: admissionregistration.k8s.io/v1
     3  kind: MutatingWebhookConfiguration
     4  metadata:
     5    name: {{ template "kubevela.fullname" . }}-admission
     6    namespace: {{ .Release.Namespace }}
     7    {{- if .Values.admissionWebhooks.certManager.enabled }}
     8    annotations:
     9      cert-manager.io/inject-ca-from: {{ printf "%s/%s-root-cert" .Release.Namespace (include "kubevela.fullname" .) | quote }}
    10    {{- end }}
    11  webhooks:
    12    - clientConfig:
    13        caBundle: Cg==
    14        service:
    15          name: {{ template "kubevela.name" . }}-webhook
    16          namespace: {{ .Release.Namespace }}
    17          path: /mutating-core-oam-dev-v1beta1-applications
    18      {{- if .Values.admissionWebhooks.patch.enabled }}
    19      failurePolicy: Ignore
    20      {{- else }}
    21      failurePolicy: Fail
    22      {{- end }}
    23      name: mutating.core.oam.dev.v1beta1.applications
    24      admissionReviewVersions:
    25        - v1beta1
    26        - v1
    27      sideEffects: None
    28      rules:
    29        - apiGroups:
    30            - core.oam.dev
    31          apiVersions:
    32            - v1beta1
    33          operations:
    34            - CREATE
    35            - UPDATE
    36          resources:
    37            - applications
    38    - clientConfig:
    39        caBundle: Cg==
    40        service:
    41          name: {{ template "kubevela.name" . }}-webhook
    42          namespace: {{ .Release.Namespace }}
    43          path: /mutating-core-oam-dev-v1beta1-componentdefinitions
    44      {{- if .Values.admissionWebhooks.patch.enabled  }}
    45      failurePolicy: Ignore
    46      {{- else }}
    47      failurePolicy: Fail
    48      {{- end }}
    49      name: mutating.core.oam-dev.v1beta1.componentdefinitions
    50      sideEffects: None
    51      admissionReviewVersions:
    52        - v1beta1
    53        - v1
    54      rules:
    55        - apiGroups:
    56            - core.oam.dev
    57          apiVersions:
    58            - v1beta1
    59          operations:
    60            - CREATE
    61            - UPDATE
    62          resources:
    63            - componentdefinitions
    64  
    65  {{- end -}}