Skip to content

Commit 68eb3ed

Browse files
committed
feat(trieve-helm): add persitent volume claim for keycloak
1 parent 8a17beb commit 68eb3ed

File tree

3 files changed

+21
-5
lines changed

3 files changed

+21
-5
lines changed

charts/trieve/charts/keycloak/templates/keycloak-postgres.yaml

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ spec:
3131
image: postgres:15
3232
volumeMounts:
3333
- mountPath: /data
34-
name: cache-volume
34+
name: postgres-data
3535
env:
3636
- name: POSTGRES_USER
3737
value: keycloak
@@ -41,6 +41,14 @@ spec:
4141
value: /data/pgdata
4242
- name: POSTGRES_DB
4343
value: keycloak
44-
volumes:
45-
- name: cache-volume
46-
emptyDir: {}
44+
volumeClaimTemplates:
45+
- metadata:
46+
name: postgres-data
47+
spec:
48+
accessModes: ["ReadWriteOnce"]
49+
{{- if .Values.persistence.storageClassName }}
50+
storageClassName: {{ .Values.persistence.storageClassName }}
51+
{{- end }}
52+
resources:
53+
requests:
54+
storage: {{ $.Values.persistence.size }}

charts/trieve/charts/keycloak/values.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,8 @@ ingress:
88
# - hosts:
99
# - dashboard.yourdomain.com
1010
# secretName: dashboard-ansear-ai
11+
12+
persistence:
13+
accessModes: ["ReadWriteOnce"]
14+
storageClassName: {}
15+
size: 10Gi

charts/trieve/values.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,14 @@ keycloak:
2626
## THIS USeS A DEFAULT REALM EXPORT.
2727
## YOU MUST MAKE A NEW keycloak realm
2828
## TO HARDEN THIS.
29-
3029
# Install keycloak subchart
3130
enabled: true
3231
# Installs the keycloak crd / operator
3332
installCrds: true
33+
34+
persistence:
35+
storageClassName: {}
36+
size: 10Gi
3437
#
3538
ingress:
3639
host: auth.localtrieve.com

0 commit comments

Comments
 (0)