Skip to content

Commit 492a076

Browse files
enhancement: added backup volume storage class name config
1 parent 5ffff90 commit 492a076

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

helm/postgres/templates/postgres.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ spec:
5757
{{- if $repo.volume }}
5858
volume:
5959
volumeClaimSpec:
60+
{{- if $repo.volume.backupsStorageClassName -}}storageClassName: {{ .Values.backupsStorageClassName | quote }}{{ end }}
6061
accessModes:
6162
- "ReadWriteOnce"
6263
resources:
@@ -115,6 +116,7 @@ spec:
115116
- name: repo1
116117
volume:
117118
volumeClaimSpec:
119+
{{- if .Values.backupsStorageClassName -}}storageClassName: {{ .Values.backupsStorageClassName | quote }}{{ end }}
118120
accessModes:
119121
- "ReadWriteOnce"
120122
resources:

helm/postgres/values.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,11 @@ postgresVersion: 14
175175
# can be overridden by "pgBackRestConfig", if set. Defaults to the value below.
176176
# backupsSize: 1Gi
177177

178+
# backupsStorageClassName sets the storage class to a class existing in Kubernetes.
179+
# Defaults to the "default" storage class defined in the cluster.
180+
# Can be overridden by "pgBackRestConfig", if set.
181+
# backupsStorageClassName: "hostpath"
182+
178183
# s3 allows for AWS S3 or an S3 compatible storage system to be used for
179184
# backups. This allows for a quick setup with S3; if you need more advanced
180185
# setup, use pgBackRestConfig.

0 commit comments

Comments
 (0)