From a13bbac74bbae07521032fdc616bcc0d39932ebc Mon Sep 17 00:00:00 2001 From: Shuo Wu Date: Wed, 8 May 2019 14:05:55 -0700 Subject: [PATCH] chart: longhorn default storageClass replica count became configurable --- chart/questions.yml | 8 ++++++++ chart/templates/storageclass.yaml | 2 +- chart/values.yaml | 1 + 3 files changed, 10 insertions(+), 1 deletion(-) 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: