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 -}}