6cadc60ab01491328840cac068b602effc851e2e
[it/otf.git] / otf-helm / otf / charts / databases / mongodb / templates / poddisruptionbudget-secondary-rs.yaml
1 {{- if and .Values.replicaSet.enabled .Values.replicaSet.pdb.enabled }}
2 apiVersion: policy/v1beta1
3 kind: PodDisruptionBudget
4 metadata:
5   labels:
6     app: {{ template "mongodb.name" . }}
7     chart: {{ template "mongodb.chart" . }}
8     heritage: {{ .Release.Service }}
9     release: {{ .Release.Name }}
10   name: {{ template "mongodb.fullname" . }}-secondary
11   namespace: {{.Values.namespace }}
12 spec:
13   {{- if .Values.replicaSet.pdb.minAvailable }}
14   {{- if .Values.replicaSet.pdb.minAvailable.secondary }}
15   minAvailable: {{ .Values.replicaSet.pdb.minAvailable.secondary }}
16   {{- end }}
17   {{- end }}
18   {{- if .Values.replicaSet.pdb.maxUnavailable }}
19   {{- if .Values.replicaSet.pdb.maxUnavailable.secondary }}
20   maxUnavailable: {{ .Values.replicaSet.pdb.maxUnavailable.secondary }}
21   {{- end }}
22   {{- end }}
23   selector:
24     matchLabels:
25       app: {{ template "mongodb.name" . }}
26       release: {{ .Release.Name }}
27       component: secondary
28 {{- end }}