Skip to content

Commit 318207d

Browse files
committed
Chart value bindPVThroughClaimRef to control how PV / PVC pairs are bound.
`true` uses partially pre-filled spec.claimRef in PV `false` fills spec.volumeName of PVC instead Signed-off-by: unlightable <unlightable@gmail.com>
1 parent aeb7f40 commit 318207d

7 files changed

+17
-0
lines changed

charts/core-dump-handler/templates/core-storage-pv.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ metadata:
66
type: local
77
spec:
88
storageClassName: {{ .Values.storageClass }}
9+
{{ if .Values.bindPVThroughClaimRef }}
910
claimRef:
1011
name: core-storage-pvc
1112
namespace: {{ .Release.Namespace }}
13+
{{ end }}
1214
capacity:
1315
storage: {{ .Values.coreStorage }}
1416
accessModes:

charts/core-dump-handler/templates/core-storage-pvc.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,6 @@ spec:
99
requests:
1010
storage: {{ .Values.coreStorage }}
1111
storageClassName: {{ .Values.storageClass }}
12+
{{ if not .Values.bindPVThroughClaimRef }}
13+
volumeName: core-volume
14+
{{ end }}

charts/core-dump-handler/templates/event-storage-pv.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,11 @@ metadata:
77
type: local
88
spec:
99
storageClassName: {{ .Values.storageClass }}
10+
{{ if .Values.bindPVThroughClaimRef }}
1011
claimRef:
1112
name: event-storage-pvc
1213
namespace: {{ .Release.Namespace }}
14+
{{ end }}
1315
capacity:
1416
storage: {{ .Values.eventStorage }}
1517
accessModes:

charts/core-dump-handler/templates/event-storage-pvc.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,7 @@ spec:
1010
requests:
1111
storage: {{ .Values.eventStorage }}
1212
storageClassName: {{ .Values.storageClass }}
13+
{{ if not .Values.bindPVThroughClaimRef }}
14+
volumeName: event-volume
15+
{{ end }}
1316
{{ end }}

charts/core-dump-handler/templates/host-storage-pv.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ metadata:
66
type: local
77
spec:
88
storageClassName: {{ .Values.storageClass }}
9+
{{ if .Values.bindPVThroughClaimRef }}
910
claimRef:
1011
name: host-storage-pvc
1112
namespace: {{ .Release.Namespace }}
13+
{{ end }}
1214
capacity:
1315
storage: {{ .Values.hostStorage }}
1416
accessModes:

charts/core-dump-handler/templates/host-storage-pvc.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,6 @@ spec:
99
requests:
1010
storage: {{ .Values.hostStorage }}
1111
storageClassName: {{ .Values.storageClass }}
12+
{{ if not .Values.bindPVThroughClaimRef }}
13+
volumeName: host-volume
14+
{{ end }}

charts/core-dump-handler/values.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ hostStorage: 1Gi
2020
coreStorage: 10Gi
2121
eventStorage: 1Gi
2222
storageClass: hostclass
23+
# set claimRef on PersistentVolume or fallback to /spec/volumeName on PVC
24+
bindPVThroughClaimRef: true
2325

2426
composer:
2527
ignoreCrio: false

0 commit comments

Comments
 (0)