Skip to content

Commit c906e6a

Browse files
authored
Merge pull request k3s-io#438 from axivo/feature/automatic-engine-upgrade
feat: concurrent automatic engine upgrade limit
2 parents afcbb1d + a851b89 commit c906e6a

3 files changed

Lines changed: 4 additions & 0 deletions

File tree

roles/longhorn/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ See the related role variables listed below, defined into [main.yaml](./defaults
1717
| longhorn_vars.kubernetes.backup.enabled | bool | `true` | |
1818
| longhorn_vars.kubernetes.backup.target | string | `"cifs://192.168.1.8/backup"` | See [documentation](https://longhorn.io/docs/latest/snapshots-and-backups/backup-and-restore/set-backup-target), for details |
1919
| longhorn_vars.kubernetes.default_settings.collect_usage_metrics | bool | `false` | See [documentation](https://longhorn.io/docs/latest/references/settings/#allow-collecting-longhorn-usage-metrics), for details |
20+
| longhorn_vars.kubernetes.default_settings.concurrent_automatic_engine_upgrade_limit | int | `1` | See [documentation](https://longhorn.io/docs/latest/references/settings/#concurrent-automatic-engine-upgrade-per-node-limit), for details |
2021
| longhorn_vars.kubernetes.default_settings.data_locality | string | `"strict-local"` | See [documentation](https://longhorn.io/docs/latest/references/settings/#allow-collecting-longhorn-usage-metrics), for details |
2122
| longhorn_vars.kubernetes.default_settings.log_level | string | `"Warn"` | |
2223
| longhorn_vars.kubernetes.default_settings.node_drain_policy | string | `"block-for-eviction"` | See [documentation](https://longhorn.io/docs/latest/references/settings/#node-drain-policy), for details |

roles/longhorn/defaults/main.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ longhorn_vars:
88
default_settings:
99
# -- See [documentation](https://longhorn.io/docs/latest/references/settings/#allow-collecting-longhorn-usage-metrics), for details
1010
collect_usage_metrics: false
11+
# -- See [documentation](https://longhorn.io/docs/latest/references/settings/#concurrent-automatic-engine-upgrade-per-node-limit), for details
12+
concurrent_automatic_engine_upgrade_limit: 1
1113
# -- See [documentation](https://longhorn.io/docs/latest/references/settings/#allow-collecting-longhorn-usage-metrics), for details
1214
data_locality: strict-local
1315
log_level: Warn

roles/longhorn/templates/values.j2

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ defaultSettings:
1010
autoCleanupRecurringJobBackupSnapshot: true
1111
autoCleanupSnapshotWhenDeleteBackup: true
1212
autoCleanupSystemGeneratedSnapshot: true
13+
concurrentAutomaticEngineUpgradePerNodeLimit: {{ longhorn_vars.kubernetes.default_settings.concurrent_automatic_engine_upgrade_limit }}
1314
defaultDataLocality: {{ longhorn_vars.kubernetes.default_settings.data_locality }}
1415
defaultDataPath: {{ longhorn_map.directory.data }}
1516
{% if longhorn_vars.kubernetes.default_settings.volume.replicas < 2 %}

0 commit comments

Comments
 (0)