Skip to content

Commit 5ffff90

Browse files
enhancement: added instance storage class name setting
1 parent 12085b7 commit 5ffff90

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

helm/postgres/templates/postgres.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ spec:
2121
- name: {{ default "instance1" .Values.instanceName | quote }}
2222
replicas: {{ default 1 .Values.instanceReplicas }}
2323
dataVolumeClaimSpec:
24+
{{- if .Values.storageClassName -}}storageClassName: {{ .Values.storageClassName | quote }}{{ end }}
2425
accessModes:
2526
- "ReadWriteOnce"
2627
resources:

helm/postgres/values.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ postgresVersion: 14
7373
# to the value below. Settings "instances" overrides this value.
7474
# instanceSize: 1Gi
7575

76+
# instanceStorageClassName sets the storage class for the volume that contains the data.
77+
# This defaults to the "default" storage class defined in the cluster.
78+
# See: 'kubectl get storageclasses.storage.k8s.io | grep default'
79+
# Settings "instances" overrides this value.
80+
# instanceStorageClassName: "hostpath"
81+
7682
# instanceMemory sets the memory limit for the Postgres instances. This defaults
7783
# to no limit being set, but an example value is set below. Settings "instances"
7884
# overrides this value.

0 commit comments

Comments
 (0)