github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/kube-prometheus-stack/templates/alertmanager/podDisruptionBudget.yaml (about) 1 {{- if and .Values.alertmanager.enabled .Values.alertmanager.podDisruptionBudget.enabled }} 2 apiVersion: {{ ternary "policy/v1" "policy/v1beta1" (semverCompare ">=1.21.0-0" .Capabilities.KubeVersion.Version) }} 3 kind: PodDisruptionBudget 4 metadata: 5 name: {{ template "kube-prometheus-stack.fullname" . }}-alertmanager 6 namespace: {{ template "kube-prometheus-stack.namespace" . }} 7 labels: 8 app: {{ template "kube-prometheus-stack.name" . }}-alertmanager 9 {{ include "kube-prometheus-stack.labels" . | indent 4 }} 10 spec: 11 {{- if .Values.alertmanager.podDisruptionBudget.minAvailable }} 12 minAvailable: {{ .Values.alertmanager.podDisruptionBudget.minAvailable }} 13 {{- end }} 14 {{- if .Values.alertmanager.podDisruptionBudget.maxUnavailable }} 15 maxUnavailable: {{ .Values.alertmanager.podDisruptionBudget.maxUnavailable }} 16 {{- end }} 17 selector: 18 matchLabels: 19 app.kubernetes.io/name: alertmanager 20 alertmanager: {{ template "kube-prometheus-stack.alertmanager.crname" . }} 21 {{- end }}