Support replica auto-balance in chart
Longhorn#587 Signed-off-by: Chin-Ya Huang <chin-ya.huang@suse.com>
This commit is contained in:
parent
5c3776b35e
commit
abe193a72b
@ -262,6 +262,26 @@ The available modes are:
|
|||||||
group: "Longhorn Default Settings"
|
group: "Longhorn Default Settings"
|
||||||
type: boolean
|
type: boolean
|
||||||
default: "false"
|
default: "false"
|
||||||
|
- variable: defaultSettings.replicaAutoBalance
|
||||||
|
label: Replica Auto Balance
|
||||||
|
description: 'Enable this setting automatically rebalances replicas when discovered an available node.
|
||||||
|
The available global options are:
|
||||||
|
- **disabled**. This is the default option. No replica auto-balance will be done.
|
||||||
|
- **least-effort**. This option instructs Longhorn to balance replicas for minimal redundancy.
|
||||||
|
- **best-effort**. This option instructs Longhorn to balance replicas for even redundancy.
|
||||||
|
Longhorn also support individual volume setting. The setting can be specified in volume.spec.replicaAutoBalance, this overrules the global setting.
|
||||||
|
The available volume spec options are:
|
||||||
|
- **ignored**. This is the default option that instructs Longhorn to inherit from the global setting.
|
||||||
|
- **disabled**. This option instructs Longhorn no replica auto-balance should be done.
|
||||||
|
- **least-effort**. This option instructs Longhorn to balance replicas for minimal redundancy.
|
||||||
|
- **best-effort**. This option instructs Longhorn to balance replicas for even redundancy.'
|
||||||
|
group: "Longhorn Default Settings"
|
||||||
|
type: enum
|
||||||
|
options:
|
||||||
|
- "disabled"
|
||||||
|
- "least-effort"
|
||||||
|
- "best-effort"
|
||||||
|
default: "disabled"
|
||||||
- variable: defaultSettings.storageOverProvisioningPercentage
|
- variable: defaultSettings.storageOverProvisioningPercentage
|
||||||
label: Storage Over Provisioning Percentage
|
label: Storage Over Provisioning Percentage
|
||||||
description: "The over-provisioning percentage defines how much storage can be allocated relative to the hard drive's capacity. By default 200."
|
description: "The over-provisioning percentage defines how much storage can be allocated relative to the hard drive's capacity. By default 200."
|
||||||
|
@ -12,6 +12,7 @@ data:
|
|||||||
create-default-disk-labeled-nodes: {{ .Values.defaultSettings.createDefaultDiskLabeledNodes }}
|
create-default-disk-labeled-nodes: {{ .Values.defaultSettings.createDefaultDiskLabeledNodes }}
|
||||||
default-data-path: {{ .Values.defaultSettings.defaultDataPath }}
|
default-data-path: {{ .Values.defaultSettings.defaultDataPath }}
|
||||||
replica-soft-anti-affinity: {{ .Values.defaultSettings.replicaSoftAntiAffinity }}
|
replica-soft-anti-affinity: {{ .Values.defaultSettings.replicaSoftAntiAffinity }}
|
||||||
|
replica-auto-balance: {{ .Values.defaultSettings.replicaAutoBalance }}
|
||||||
storage-over-provisioning-percentage: {{ .Values.defaultSettings.storageOverProvisioningPercentage }}
|
storage-over-provisioning-percentage: {{ .Values.defaultSettings.storageOverProvisioningPercentage }}
|
||||||
storage-minimal-available-percentage: {{ .Values.defaultSettings.storageMinimalAvailablePercentage }}
|
storage-minimal-available-percentage: {{ .Values.defaultSettings.storageMinimalAvailablePercentage }}
|
||||||
upgrade-checker: {{ .Values.defaultSettings.upgradeChecker }}
|
upgrade-checker: {{ .Values.defaultSettings.upgradeChecker }}
|
||||||
|
@ -74,6 +74,7 @@ defaultSettings:
|
|||||||
defaultDataPath: ~
|
defaultDataPath: ~
|
||||||
defaultDataLocality: ~
|
defaultDataLocality: ~
|
||||||
replicaSoftAntiAffinity: ~
|
replicaSoftAntiAffinity: ~
|
||||||
|
replicaAutoBalance: ~
|
||||||
storageOverProvisioningPercentage: ~
|
storageOverProvisioningPercentage: ~
|
||||||
storageMinimalAvailablePercentage: ~
|
storageMinimalAvailablePercentage: ~
|
||||||
upgradeChecker: ~
|
upgradeChecker: ~
|
||||||
|
Loading…
Reference in New Issue
Block a user