From 938cbd428c68bdac75f2a76fb600ece114ffb31f Mon Sep 17 00:00:00 2001 From: Christian Kotzbauer Date: Fri, 8 Oct 2021 15:05:18 +0200 Subject: [PATCH] feat: add also missing prefer-no-schedule-taint Signed-off-by: Christian Kotzbauer --- charts/kured/README.md | 1 + charts/kured/templates/daemonset.yaml | 3 +++ charts/kured/values.yaml | 1 + 3 files changed, 5 insertions(+) diff --git a/charts/kured/README.md b/charts/kured/README.md index 954e3b2..a88a4a8 100644 --- a/charts/kured/README.md +++ b/charts/kured/README.md @@ -71,6 +71,7 @@ The following changes have been made compared to the stable chart: | `configuration.startTime` | cli-parameter `--start-time` | `""` | | `configuration.timeZone` | cli-parameter `--time-zone` | `""` | | `configuration.annotateNodes` | cli-parameter `--annotate-nodes` | `false` | +| `configuration.preferNoScheduleTaint` | Taint name applied during pending node reboot | `""` | | `rbac.create` | Create RBAC roles | `true` | | `serviceAccount.create` | Create a service account | `true` | | `serviceAccount.name` | Service account name to create (or use if `serviceAccount.create` is false) | (chart fullname) | diff --git a/charts/kured/templates/daemonset.yaml b/charts/kured/templates/daemonset.yaml index 7554464..00c12a4 100644 --- a/charts/kured/templates/daemonset.yaml +++ b/charts/kured/templates/daemonset.yaml @@ -133,6 +133,9 @@ spec: {{- if .Values.configuration.annotateNodes }} - --annotate-nodes={{ .Values.configuration.annotateNodes }} {{- end }} + {{- if .Values.configuration.preferNoScheduleTaint }} + - --prefer-no-schedule-taint={{ .Values.configuration.preferNoScheduleTaint }} + {{- end }} {{- range $key, $value := .Values.extraArgs }} {{- if $value }} - --{{ $key }}={{ $value }} diff --git a/charts/kured/values.yaml b/charts/kured/values.yaml index 10ed5cb..5bdc91b 100644 --- a/charts/kured/values.yaml +++ b/charts/kured/values.yaml @@ -49,6 +49,7 @@ configuration: timeZone: "" # time-zone to use (valid zones from "time" golang package) annotateNodes: false # enable 'weave.works/kured-reboot-in-progress' and 'weave.works/kured-most-recent-reboot-needed' node annotations to signify kured reboot operations lockReleaseDelay: 0 # hold lock after reboot by this amount of time (default 0, disabled) + preferNoScheduleTaint: "" # Taint name applied during pending node reboot (to prevent receiving additional pods from other rebooting nodes). Disabled by default. Set e.g. to "weave.works/kured-node-reboot" to enable tainting. rbac: create: true