Skip to content

Commit f6b877c

Browse files
committed
sessionAffinity for pgbouncer
1 parent c29b038 commit f6b877c

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-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.7.0
3+
version: 0.7.1

charts/synapse/templates/pgbouncer-service.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,9 @@ spec:
1212
- name: pgbouncer
1313
port: 5432
1414
targetPort: 5432
15+
{{- if .Values.synapse.pgbouncer.sessionAffinityTimeoutSeconds }}
16+
sessionAffinity: ClientIP
17+
sessionAffinityConfig:
18+
clientIP:
19+
timeoutSeconds: {{ .Values.synapse.pgbouncer.sessionAffinityTimeoutSeconds }}
20+
{{- end }}

charts/synapse/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ synapse:
112112
tag: "1.21.0-debian-11-r5"
113113
pullPolicy: IfNotPresent
114114
replicas: 2
115+
# set thish gt 0 if you want to enable serveice sessionAffinity by ClientIP
116+
sessionAffinityTimeoutSeconds: 0
115117
podDisruptionBudget:
116118
ebabled: true
117119
# Define either 'minAvailable' or 'maxUnavailable', never both.

0 commit comments

Comments
 (0)