kubelatte-ce

Форк
2
Форк от sbertech/kubelatte-ce
67 строк · 1.8 Кб
1
{{- if .Values.modes.creation.enabled }}
2
---
3
kind: ValidatingWebhookConfiguration
4
apiVersion: admissionregistration.k8s.io/v1
5
metadata:
6
  name: kubelatte-ce-valid-tri-cfg
7
webhooks:
8
  - name: kubelatte.validation.tri
9
    sideEffects: None
10
    clientConfig:
11
      caBundle: {{ .Values.webhookConfigs.auth.tls.caCertBase64 }}
12
      service:
13
        namespace: {{ .Release.Namespace }}
14
        name: {{ .Values.service.name }}
15
        path: /validate/tri
16
        port: {{ .Values.service.port }}
17
    rules:
18
      - operations:
19
          - UPDATE
20
        apiGroups:
21
          - kubelatte.io
22
        apiVersions:
23
          - v1alpha1
24
        resources:
25
          - triggerinstances
26
        scope: '*'
27
    matchPolicy: Exact
28
    namespaceSelector: {}
29
    admissionReviewVersions:
30
      - v1alpha1
31
      - v1
32
    failurePolicy: Fail
33
    objectSelector: {}
34
    timeoutSeconds: 5
35
{{- end }}
36
{{- if .Values.webhookConfigs.enabled }}
37
{{- if .Values.modes.validation.enabled }}
38
{{ range  .Values.webhookConfigs.validating }}
39
---
40
apiVersion: admissionregistration.k8s.io/v1
41
kind: ValidatingWebhookConfiguration
42
metadata:
43
  name: {{ .name }}
44
webhooks:
45
  {{ range .webhooks }}
46
  - name: {{ .name }}
47
    clientConfig:
48
      caBundle: {{ $.Values.webhookConfigs.auth.tls.caCertBase64 }}
49
      service:
50
        namespace: {{ $.Release.Namespace }}
51
        name: {{ $.Values.service.name }}
52
        path: /validate
53
        port: {{ $.Values.service.port }}
54
    rules: {{ .rules | toYaml | nindent 6 }}
55
    failurePolicy: {{ .failurePolicy | default "Ignore" }}
56
    matchPolicy: Exact
57
    namespaceSelector: {{ .namespaceSelector | toYaml | nindent 6 }}
58
    objectSelector: {{ .objectSelector | toYaml | nindent 6 }}
59
    sideEffects: None
60
    timeoutSeconds: {{ .timeoutSeconds | default "5" }}
61
    admissionReviewVersions:
62
      - v1beta1
63
      - v1
64
  {{- end }}
65
{{- end }}
66
{{- end }}
67
{{- end }}
68

69

70

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.