|
|
@@ -0,0 +1,20 @@
|
|
|
+{{- if .Values.webhook.create .Values.webhook.podDisruptionBudget.enabled }}
|
|
|
+apiVersion: policy/v1
|
|
|
+kind: PodDisruptionBudget
|
|
|
+metadata:
|
|
|
+ name: {{ include "external-secrets.fullname" . }}-pdb
|
|
|
+ namespace: {{ .Release.Namespace | quote }}
|
|
|
+ labels:
|
|
|
+ {{- include "external-secrets-webhook.labels" . | nindent 4 }}
|
|
|
+ external-secrets.io/component : webhook
|
|
|
+spec:
|
|
|
+ {{- if .Values.webhook.podDisruptionBudget.minAvailable }}
|
|
|
+ minAvailable: {{ .Values.webhook.podDisruptionBudget.minAvailable }}
|
|
|
+ {{- end }}
|
|
|
+ {{- if .Values.webhook.podDisruptionBudget.maxUnavailable }}
|
|
|
+ maxUnavailable: {{ .Values.webhook.podDisruptionBudget.maxUnavailable }}
|
|
|
+ {{- end }}
|
|
|
+ selector:
|
|
|
+ matchLabels:
|
|
|
+ {{- include "external-secrets-webhook.selectorLabels" . | nindent 4 }}
|
|
|
+{{- end }}
|