From 2b0c377f1a447fff7957e9ebd90a58617608ca11 Mon Sep 17 00:00:00 2001 From: Benjamin MALYNOVYTCH Date: Sat, 26 Sep 2020 15:11:12 +0200 Subject: [PATCH] StorageClass: add reclaimPolicy Signed-off-by: Benjamin MALYNOVYTCH --- chart/questions.yml | 7 +++++++ chart/templates/storageclass.yaml | 1 + chart/values.yaml | 1 + 3 files changed, 9 insertions(+) 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