Skip to content

Commit 8488a5c

Browse files
committed
replication slot
Signed-off-by: notTabassum <oyshee@appscode.com>
1 parent 4fa452e commit 8488a5c

6 files changed

Lines changed: 16 additions & 0 deletions

File tree

charts/ace/templates/db/db-config.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,10 @@ stringData:
1818
max_wal_senders=50
1919
max_replication_slots=50
2020
# shared_buffers=258MB
21+
# Required for PostgreSQL 17's failover logical replication slot sync
22+
hot_standby_feedback=on
23+
sync_replication_slots=on
24+
{{- with .Values.pgoutbox.synchronizedStandbySlots }}
25+
synchronized_standby_slots='{{ . }}'
26+
{{- end }}
2127
{{- end }}

charts/ace/templates/db/db.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ spec:
1010
version: "{{ .Values.settings.db.version }}"
1111
replicas: 3
1212
storageType: Durable
13+
{{- if .Values.pgoutbox.enabled }}
14+
# Required for PostgreSQL 17's failover logical replication slot sync
15+
replication:
16+
walLimitPolicy: ReplicationSlot
17+
maxSlotWALKeepSize: -1
18+
{{- end }}
1319
storage:
1420
storageClassName: {{ .Values.global.infra.storageClass.name }}
1521
accessModes:

charts/service-gateway-presets/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ The following table lists the configurable parameters of the `service-gateway-pr
9292
| envoy.provisionerType | | <code>Deployment # DaemonSet</code> |
9393
| envoy.image | | <code>ghcr.io/voyagermesh/envoy</code> |
9494
| envoy.tag | | <code>"v1.37.2-ac"</code> |
95+
| envoy.resources | | <code>{}</code> |
9596
| envoy.service.portRange | Default listener portmanager range to use for gateway exposure | <code>"10000-12767"</code> |
9697
| envoy.service.nodeportRange | Default node portmanager range to use for gateway exposure | <code>"30000-32767"</code> |
9798
| envoy.service.type | | <code>LoadBalancer # ClusterIP, LoadBalancer, NodePort</code> |

charts/service-gateway-presets/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ envoy:
103103
provisionerType: Deployment # DaemonSet
104104
image: ghcr.io/voyagermesh/envoy
105105
tag: "v1.37.2-ac"
106+
resources: {}
106107
# replicas only applies when provisionerType is Deployment
107108
# replicas: 2
108109
# resources:

charts/service-gateway/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ The following table lists the configurable parameters of the `service-gateway` c
9292
| envoy.provisionerType | | <code>Deployment # DaemonSet</code> |
9393
| envoy.image | | <code>ghcr.io/voyagermesh/envoy</code> |
9494
| envoy.tag | | <code>"v1.37.2-ac"</code> |
95+
| envoy.resources | | <code>{}</code> |
9596
| envoy.service.portRange | Default listener portmanager range to use for gateway exposure | <code>"10000-12767"</code> |
9697
| envoy.service.nodeportRange | Default node portmanager range to use for gateway exposure | <code>"30000-32767"</code> |
9798
| envoy.service.seedBackendPort | | <code>8080</code> |

charts/service-gateway/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ envoy:
105105
provisionerType: Deployment # DaemonSet
106106
image: ghcr.io/voyagermesh/envoy
107107
tag: "v1.37.2-ac"
108+
resources: {}
108109
# replicas only applies when provisionerType is Deployment
109110
# replicas: 2
110111
# resources:

0 commit comments

Comments
 (0)