diff --git a/chart/questions.yml b/chart/questions.yml index 08b7379..6f29fca 100644 --- a/chart/questions.yml +++ b/chart/questions.yml @@ -63,6 +63,14 @@ questions: type: boolean required: true label: Default Storage Class +- variable: persistence.defaultClassReplicaCount + description: "Set replica count for default StorageClass" + group: "Longhorn Settings" + type: int + default: 3 + min: 1 + max: 10 + label: Default Storage Class Replica Count - variable: ingress.enabled default: "false" description: "Expose app using Layer 7 Load Balancer - ingress" diff --git a/chart/templates/storageclass.yaml b/chart/templates/storageclass.yaml index c19e6cf..71253ad 100644 --- a/chart/templates/storageclass.yaml +++ b/chart/templates/storageclass.yaml @@ -11,7 +11,7 @@ metadata: {{- end }} provisioner: rancher.io/longhorn parameters: - numberOfReplicas: "3" + numberOfReplicas: "{{ .Values.persistence.defaultClassReplicaCount }}" staleReplicaTimeout: "30" fromBackup: "" baseImage: "" diff --git a/chart/values.yaml b/chart/values.yaml index 9661fb3..7e2e5cc 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -27,6 +27,7 @@ persistence: # If there is none, the default /usr/libexec/kubernetes/kubelet-plugins/volume/exec/ will be used. flexvolumePath: defaultClass: true + defaultClassReplicaCount: 3 csi: attacherImage: