| {{- if and .Values.podDisruptionBudget .Values.podDisruptionBudget.enabled }} |
| apiVersion: policy/v1 |
| kind: PodDisruptionBudget |
| metadata: |
| name: "{{ .Release.Name }}-pdb" |
| labels: |
| app.kubernetes.io/managed-by: {{ .Release.Service | quote }} |
| app.kubernetes.io/instance: {{ .Release.Name | quote }} |
| app.kubernetes.io/version: {{ .Chart.AppVersion }} |
| helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} |
| spec: |
| {{- if .Values.podDisruptionBudget.minAvailable }} |
| minAvailable: {{ .Values.podDisruptionBudget.minAvailable }} |
| {{- end }} |
| {{- if .Values.podDisruptionBudget.maxUnavailable }} |
| maxUnavailable: {{ .Values.podDisruptionBudget.maxUnavailable }} |
| {{- end }} |
| selector: |
| matchLabels: |
| {{ include "couchdb.ss.selector" . | indent 6 }} |
| {{- end }} |