diff --git a/chart/questions.yml b/chart/questions.yml index eead561..cf95ba5 100644 --- a/chart/questions.yml +++ b/chart/questions.yml @@ -189,6 +189,13 @@ questions: type: boolean required: true label: Default Storage Class + - variable: persistence.reclaimPolicy + default: "Delete" + description: "Define reclaim policy (Retain or Delete)" + group: "Longhorn CSI Driver Settings" + type: string + required: true + label: Storage Class Retain Policy - variable: persistence.defaultClassReplicaCount description: "Set replica count for default StorageClass" group: "Longhorn CSI Driver Settings" diff --git a/chart/templates/storageclass.yaml b/chart/templates/storageclass.yaml index fb97338..6a80d00 100644 --- a/chart/templates/storageclass.yaml +++ b/chart/templates/storageclass.yaml @@ -7,6 +7,7 @@ metadata: labels: {{- include "longhorn.labels" . | nindent 4 }} provisioner: driver.longhorn.io allowVolumeExpansion: true +reclaimPolicy: "{{ .Values.persistence.reclaimPolicy }}" parameters: numberOfReplicas: "{{ .Values.persistence.defaultClassReplicaCount }}" staleReplicaTimeout: "30" diff --git a/chart/values.yaml b/chart/values.yaml index 3807e80..ea46554 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -48,6 +48,7 @@ service: persistence: defaultClass: true defaultClassReplicaCount: 3 + reclaimPolicy: Delete recurringJobs: enable: false