File tree 2 files changed +20
-0
lines changed
2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change 21
21
- name : {{ default "instance1" .Values.instanceName | quote }}
22
22
replicas : {{ default 1 .Values.instanceReplicas }}
23
23
dataVolumeClaimSpec :
24
+ {{- if .Values.instanceStorageClassName }}
25
+ storageClassName : {{ .Values.instanceStorageClassName | quote }}
26
+ {{- end }}
24
27
accessModes :
25
28
- " ReadWriteOnce"
26
29
resources :
56
59
{{- if $repo.volume }}
57
60
volume :
58
61
volumeClaimSpec :
62
+ {{- if $repo.volume.backupsStorageClassName }}
63
+ storageClassName : {{ .Values.backupsStorageClassName | quote }}
64
+ {{- end }}
59
65
accessModes :
60
66
- " ReadWriteOnce"
61
67
resources :
@@ -114,6 +120,9 @@ spec:
114
120
- name : repo1
115
121
volume :
116
122
volumeClaimSpec :
123
+ {{- if .Values.backupsStorageClassName }}
124
+ storageClassName : {{ .Values.backupsStorageClassName | quote }}
125
+ {{- end }}
117
126
accessModes :
118
127
- " ReadWriteOnce"
119
128
resources :
Original file line number Diff line number Diff line change @@ -73,6 +73,12 @@ postgresVersion: 14
73
73
# to the value below. Settings "instances" overrides this value.
74
74
# instanceSize: 1Gi
75
75
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
+
76
82
# instanceMemory sets the memory limit for the Postgres instances. This defaults
77
83
# to no limit being set, but an example value is set below. Settings "instances"
78
84
# overrides this value.
@@ -169,6 +175,11 @@ postgresVersion: 14
169
175
# can be overridden by "pgBackRestConfig", if set. Defaults to the value below.
170
176
# backupsSize: 1Gi
171
177
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
+
172
183
# s3 allows for AWS S3 or an S3 compatible storage system to be used for
173
184
# backups. This allows for a quick setup with S3; if you need more advanced
174
185
# setup, use pgBackRestConfig.
You can’t perform that action at this time.
0 commit comments