diff --git a/chart/questions.yml b/chart/questions.yml index 62f8ab1..a8ffc22 100644 --- a/chart/questions.yml +++ b/chart/questions.yml @@ -436,6 +436,13 @@ Warning: This option works only when there is a failed replica in the volume. An type: int min: 0 default: 0 + - variable: defaultSettings.backingImageCleanupWaitInterval + label: Backing Image Cleanup Wait Interval + description: "This interval in minutes determines how long Longhorn will wait before cleaning up the backing image file when there is no replica in the disk using it." + group: "Longhorn Default Settings" + type: int + min: 0 + default: 60 - variable: persistence.defaultClass default: "true" description: "Set as default StorageClass for Longhorn" diff --git a/chart/templates/clusterrole.yaml b/chart/templates/clusterrole.yaml index c697617..e4cd89f 100644 --- a/chart/templates/clusterrole.yaml +++ b/chart/templates/clusterrole.yaml @@ -37,7 +37,7 @@ rules: - apiGroups: ["longhorn.io"] resources: ["volumes", "volumes/status", "engines", "engines/status", "replicas", "replicas/status", "settings", "engineimages", "engineimages/status", "nodes", "nodes/status", "instancemanagers", "instancemanagers/status", - "sharemanagers", "sharemanagers/status"] + "sharemanagers", "sharemanagers/status", "backingimages", "backingimages/status"] verbs: ["*"] - apiGroups: ["coordination.k8s.io"] resources: ["leases"] diff --git a/chart/templates/default-setting.yaml b/chart/templates/default-setting.yaml index 6827133..ef4e26c 100644 --- a/chart/templates/default-setting.yaml +++ b/chart/templates/default-setting.yaml @@ -37,3 +37,4 @@ data: allow-volume-creation-with-degraded-availability: {{ .Values.defaultSettings.allowVolumeCreationWithDegradedAvailability }} auto-cleanup-system-generated-snapshot: {{ .Values.defaultSettings.autoCleanupSystemGeneratedSnapshot }} concurrent-automatic-engine-upgrade-per-node-limit: {{ .Values.defaultSettings.concurrentAutomaticEngineUpgradePerNodeLimit }} + backing-image-cleanup-wait-interval: {{ .Values.defaultSettings.backingImageCleanupWaitInterval }} diff --git a/chart/values.yaml b/chart/values.yaml index 44712cf..e2104c9 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -95,6 +95,7 @@ defaultSettings: allowVolumeCreationWithDegradedAvailability: ~ autoCleanupSystemGeneratedSnapshot: ~ concurrentAutomaticEngineUpgradePerNodeLimit: ~ + backingImageCleanupWaitInterval: ~ privateRegistry: registryUrl: ~ registryUser: ~