Skip to content

Commit 0bdd3f3

Browse files
committed
enablib pdb for synapse.deployScalingWorkers by default
1 parent 69ad225 commit 0bdd3f3

File tree

3 files changed

+24
-1
lines changed

3 files changed

+24
-1
lines changed

charts/synapse/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
---
22
name: synapse
3-
version: 0.15.0
3+
version: 0.16.0
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{{- .Values.synapse.deployScalingWorkersPdb.enabled }}
2+
{{- $workers := merge (deepCopy .Values.synapse.deployScalingWorkers) (deepCopy .Values.synapse.singletonWorkers) -}}
3+
{{- range $worker, $options := $workers }}
4+
{{ $name := $worker | replace "_" "-"}}
5+
---
6+
apiVersion: policy/v1
7+
kind: PodDisruptionBudget
8+
metadata:
9+
name: synapse-{{ $name }}
10+
spec:
11+
{{- if and .Values.synapse.deployScalingWorkersPdb.minAvailable (not (hasKey .Values.synapse.deployScalingWorkersPdb "maxUnavailable")) }}
12+
minAvailable: {{ .Values.synapse.deployScalingWorkersPdb.minAvailable }}
13+
{{- else if .Values.synapse.deployScalingWorkersPdb.maxUnavailable }}
14+
maxUnavailable: {{ .Values.synapse.deployScalingWorkersPdb.maxUnavailable }}
15+
{{- end }}
16+
selector:
17+
matchLabels:
18+
{{- include "synapse-workers.selectorLabels" $name | nindent 6 }}
19+
{{- end }}
20+
{{- end }}

charts/synapse/values.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ synapse:
6363
minReplicas: 1
6464
maxReplicas: 10
6565
# this workers will scale after deploy
66+
deployScalingWorkersPdb:
67+
enabled: true
68+
minAvailable: 1
6669
deployScalingWorkers:
6770
event_persister:
6871
replicas: 2

0 commit comments

Comments
 (0)