kubelatte-ce
Форк от sbertech/kubelatte-ce
67 строк · 1.8 Кб
1{{- if .Values.modes.creation.enabled }}2---
3kind: ValidatingWebhookConfiguration4apiVersion: admissionregistration.k8s.io/v15metadata:6name: kubelatte-ce-valid-tri-cfg7webhooks:8- name: kubelatte.validation.tri9sideEffects: None10clientConfig:11caBundle: {{ .Values.webhookConfigs.auth.tls.caCertBase64 }}12service:13namespace: {{ .Release.Namespace }}14name: {{ .Values.service.name }}15path: /validate/tri16port: {{ .Values.service.port }}17rules:18- operations:19- UPDATE20apiGroups:21- kubelatte.io22apiVersions:23- v1alpha124resources:25- triggerinstances26scope: '*'27matchPolicy: Exact28namespaceSelector: {}29admissionReviewVersions:30- v1alpha131- v132failurePolicy: Fail33objectSelector: {}34timeoutSeconds: 535{{- end }}36{{- if .Values.webhookConfigs.enabled }}37{{- if .Values.modes.validation.enabled }}38{{ range .Values.webhookConfigs.validating }}39---
40apiVersion: admissionregistration.k8s.io/v141kind: ValidatingWebhookConfiguration42metadata:43name: {{ .name }}44webhooks:45{{ range .webhooks }}46- name: {{ .name }}47clientConfig:48caBundle: {{ $.Values.webhookConfigs.auth.tls.caCertBase64 }}49service:50namespace: {{ $.Release.Namespace }}51name: {{ $.Values.service.name }}52path: /validate53port: {{ $.Values.service.port }}54rules: {{ .rules | toYaml | nindent 6 }}55failurePolicy: {{ .failurePolicy | default "Ignore" }}56matchPolicy: Exact57namespaceSelector: {{ .namespaceSelector | toYaml | nindent 6 }}58objectSelector: {{ .objectSelector | toYaml | nindent 6 }}59sideEffects: None60timeoutSeconds: {{ .timeoutSeconds | default "5" }}61admissionReviewVersions:62- v1beta163- v164{{- end }}65{{- end }}66{{- end }}67{{- end }}68
69
70