From 9cb380eef52208144db43581d0130c820bacf95b Mon Sep 17 00:00:00 2001 From: Chin-Ya Huang Date: Thu, 21 Apr 2022 12:26:02 +0800 Subject: [PATCH] cluster-autoscaler: update chart Longhorn-2203 Signed-off-by: Chin-Ya Huang --- chart/questions.yaml | 11 +++++++++++ chart/templates/default-setting.yaml | 1 + chart/values.yaml | 1 + 3 files changed, 13 insertions(+) diff --git a/chart/questions.yaml b/chart/questions.yaml index bc8130f..bf98084 100644 --- a/chart/questions.yaml +++ b/chart/questions.yaml @@ -497,6 +497,17 @@ WARNING: min: 0 max: 40 default: 12 +- variable: defaultSettings.kubernetesClusterAutoscalerEnabled + label: Kubernetes Cluster Autoscaler Enabled (Experimental) + description: "Enable this setting will notify Longhorn that the cluster is using Kubernetes cluster-autoscaler. + Longhorn prevents data loss by only allowing CA to scale down a node that met all conditions: + - No volume attached + - Is not the last node containing the replica of a detached volume. + - Is not running backing image components pod. + - Is not running share manager components pod." + group: "Longhorn Default Settings" + type: boolean + default: false - variable: persistence.defaultClass default: "true" description: "Set as default StorageClass for Longhorn" diff --git a/chart/templates/default-setting.yaml b/chart/templates/default-setting.yaml index 6f87996..8a73319 100644 --- a/chart/templates/default-setting.yaml +++ b/chart/templates/default-setting.yaml @@ -42,3 +42,4 @@ data: backing-image-recovery-wait-interval: {{ .Values.defaultSettings.backingImageRecoveryWaitInterval }} guaranteed-engine-manager-cpu: {{ .Values.defaultSettings.guaranteedEngineManagerCPU }} guaranteed-replica-manager-cpu: {{ .Values.defaultSettings.guaranteedReplicaManagerCPU }} + kubernetes-cluster-autoscaler-enabled: {{ .Values.defaultSettings.kubernetesClusterAutoscalerEnabled }} diff --git a/chart/values.yaml b/chart/values.yaml index a9486de..4a24ba0 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -114,6 +114,7 @@ defaultSettings: backingImageRecoveryWaitInterval: ~ guaranteedEngineManagerCPU: ~ guaranteedReplicaManagerCPU: ~ + kubernetesClusterAutoscalerEnabled: ~ privateRegistry: createSecret: ~ registryUrl: ~