diff --git a/deployments/kubernetes/chart/reloader/templates/poddisruptionbudget.yaml b/deployments/kubernetes/chart/reloader/templates/poddisruptionbudget.yaml new file mode 100644 index 00000000..7b922901 --- /dev/null +++ b/deployments/kubernetes/chart/reloader/templates/poddisruptionbudget.yaml @@ -0,0 +1,11 @@ +{{- if .Values.reloader.podDisruptionBudget.enabled }} +apiVersion: policy/v1 +kind: PodDisruptionBudget +metadata: + name: {{ template "reloader-fullname" . }} +spec: + minAvailable: {{ .Values.reloader.podDisruptionBudget.minAvailable }} + selector: + matchLabels: + app: {{ template "reloader-fullname" . }} +{{- end }} diff --git a/deployments/kubernetes/chart/reloader/values.yaml b/deployments/kubernetes/chart/reloader/values.yaml index 7990f9b1..5d9ff0a5 100644 --- a/deployments/kubernetes/chart/reloader/values.yaml +++ b/deployments/kubernetes/chart/reloader/values.yaml @@ -153,3 +153,8 @@ reloader: # labels: # Set timeout for scrape # timeout: 10s + + podDisruptionBudget: + enabled: false + # Set the minimum available replicas + # minAvailable: 1