{{ $fullname := include "node.fullname" . }} {{ $selectorLabels := include "node.selectorLabels" . }} {{ $serviceLabels := include "node.serviceLabels" . }} {{- if .Values.podDisruptionBudget.enabled }} apiVersion: policy/v1 kind: PodDisruptionBudget metadata: name: {{ $fullname }} namespace: {{ .Release.Namespace | quote }} labels: {{- $serviceLabels | nindent 4 }} spec: {{- if .Values.podDisruptionBudget.minAvailable }} minAvailable: {{ .Values.podDisruptionBudget.minAvailable }} {{- end }} {{- if .Values.podDisruptionBudget.maxUnavailable }} maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable }} {{- end }} selector: matchLabels: {{- $selectorLabels | nindent 6 }} {{- end }}