Skip to content

Commit 8dfe18b

Browse files
Ani1357j-zimnowoda
andauthored
feat: APL-281 lower database memory footprint (#1856)
Co-authored-by: jeho <[email protected]>
1 parent d636aba commit 8dfe18b

File tree

6 files changed

+43
-10
lines changed

6 files changed

+43
-10
lines changed

charts/otomi-db/templates/cluster.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ metadata:
88
{{- end }}
99
spec:
1010
instances: {{ .Values.instances }}
11+
postgresql:
12+
parameters: {{- toYaml .Values.postgresql.parameters | nindent 6 }}
1113
{{- with .Values.imageName }}
1214
imageName: {{ . }}
1315
{{- end }}

helmfile.d/snippets/defaults.yaml

+10-10
Original file line numberDiff line numberDiff line change
@@ -1266,21 +1266,21 @@ environments:
12661266
resources:
12671267
limits:
12681268
cpu: "1"
1269-
memory: 1Gi
1269+
memory: 192Mi
12701270
requests:
1271-
cpu: 50m
1272-
memory: 512Mi
1271+
cpu: "1"
1272+
memory: 192Mi
12731273
harbor:
12741274
size: 5Gi
12751275
replicas: 2
12761276
coreDatabase: registry
12771277
resources:
12781278
limits:
12791279
cpu: "1"
1280-
memory: 1Gi
1280+
memory: 192Mi
12811281
requests:
1282-
cpu: 50m
1283-
memory: 256Mi
1282+
cpu: "1"
1283+
memory: 192Mi
12841284
gitea:
12851285
useOtomiDB: true
12861286
imported: false
@@ -1289,10 +1289,10 @@ environments:
12891289
resources:
12901290
limits:
12911291
cpu: "1"
1292-
memory: 1Gi
1292+
memory: 192Mi
12931293
requests:
1294-
cpu: 50m
1295-
memory: 512Mi
1294+
cpu: "1"
1295+
memory: 192Mi
12961296
obj:
12971297
provider:
12981298
type: disabled
@@ -1332,4 +1332,4 @@ environments:
13321332
upgrade:
13331333
version: main
13341334
# TODO: update this when schema version changes
1335-
version: 28
1335+
version: 32

values-changes.yaml

+13
Original file line numberDiff line numberDiff line change
@@ -319,3 +319,16 @@ changes:
319319
- version: 32
320320
deletions:
321321
- 'teamConfig.{team}.managedMonitoring.prometheus'
322+
mutations:
323+
- databases.keycloak.resources.limits.memory: '192Mi'
324+
- databases.keycloak.resources.limits.cpu: '1'
325+
- databases.keycloak.resources.requests.memory: '192Mi'
326+
- databases.keycloak.resources.requests.cpu: '1'
327+
- databases.gitea.resources.limits.memory: '192Mi'
328+
- databases.gitea.resources.limits.cpu: '1'
329+
- databases.gitea.resources.requests.memory: '192Mi'
330+
- databases.gitea.resources.requests.cpu: '1'
331+
- databases.harbor.resources.limits.memory: '192Mi'
332+
- databases.harbor.resources.limits.cpu: '1'
333+
- databases.harbor.resources.requests.memory: '192Mi'
334+
- databases.harbor.resources.requests.cpu: '1'

values/gitea/gitea-otomi-db.gotmpl

+6
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ storage:
1010
size: {{ $gdb.size }}
1111
instances: {{ $gdb.replicas }}
1212

13+
postgresql:
14+
parameters:
15+
max_connections: "32"
16+
shared_buffers: 64MB
17+
work_mem: 2MB
18+
1319
{{- if eq $obj.type "minioLocal" "linode" }}
1420
{{- if $b.enabled }}
1521
backup:

values/harbor/harbor-otomi-db.gotmpl

+6
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ storage:
99
size: {{ $hdb.size }}
1010
instances: {{ $hdb.replicas }}
1111

12+
postgresql:
13+
parameters:
14+
max_connections: "32"
15+
shared_buffers: 64MB
16+
work_mem: 2MB
17+
1218
{{- if eq $obj.type "minioLocal" "linode" }}
1319
{{- if $b.enabled }}
1420
backup:

values/keycloak/keycloak-otomi-db.gotmpl

+6
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ storage:
1010
size: {{ $kdb.size }}
1111
instances: {{ $kdb.replicas }}
1212

13+
postgresql:
14+
parameters:
15+
max_connections: "32"
16+
shared_buffers: 64MB
17+
work_mem: 2MB
18+
1319
{{- if eq $obj.type "minioLocal" "linode" }}
1420
{{- if $b.enabled }}
1521
backup:

0 commit comments

Comments
 (0)