From c08cd256cb80a5df691f9d5d685f986bc8d9fd72 Mon Sep 17 00:00:00 2001 From: Ben Drucker Date: Wed, 28 Feb 2018 11:37:48 -0800 Subject: [PATCH] [stable/sumokube] enable customization of DaemonSet's UpdateStrategy (#3885) * [stable/sumokube] enable customization of DaemonSet's UpdateStrategy * defaults to `OnDelete` * optionally can be set to `RollingUpdate` https://kubernetes.io/docs/tasks/manage-daemon/update-daemon-set/ * Remove extra trailing newline * Bump version to 0.1.2 --- stable/sumokube/Chart.yaml | 2 +- stable/sumokube/README.md | 1 + stable/sumokube/templates/daemonset.yaml | 2 ++ stable/sumokube/values.yaml | 1 - 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/stable/sumokube/Chart.yaml b/stable/sumokube/Chart.yaml index b4af11eee4..6514e46ff3 100755 --- a/stable/sumokube/Chart.yaml +++ b/stable/sumokube/Chart.yaml @@ -1,5 +1,5 @@ name: sumokube -version: 0.1.1 +version: 0.1.2 description: Sumologic Log Collector keywords: - monitoring diff --git a/stable/sumokube/README.md b/stable/sumokube/README.md index aec4373d9b..5bcd5bdaa5 100644 --- a/stable/sumokube/README.md +++ b/stable/sumokube/README.md @@ -55,6 +55,7 @@ The following tables lists the configurable parameters of the Sumokube chart and | `resources.requests.memory` | Memory resource requests | 128Mi | | `resources.limits.memory` | Memory resource limits | 256Mi | | `daemonset.tolerations` | List of node taints to tolerate (requires Kubernetes >= 1.6) | [] | +| `daemonset.updateStrategy` | Strategy for applying template changes (requires Kubernetes >= 1.6) | [] | Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, diff --git a/stable/sumokube/templates/daemonset.yaml b/stable/sumokube/templates/daemonset.yaml index c62b1bd7cf..469e349958 100644 --- a/stable/sumokube/templates/daemonset.yaml +++ b/stable/sumokube/templates/daemonset.yaml @@ -63,4 +63,6 @@ spec: name: "{{ template "fullname" . }}-config-{{.Release.Time.Seconds }}" tolerations: {{ toYaml .Values.daemonset.tolerations | indent 8 }} + updateStrategy: + type: {{ default "OnDelete" .Values.daemonset.updateStrategy | quote }} {{ end }} diff --git a/stable/sumokube/values.yaml b/stable/sumokube/values.yaml index 132b650e81..1b24ba105c 100644 --- a/stable/sumokube/values.yaml +++ b/stable/sumokube/values.yaml @@ -32,4 +32,3 @@ resources: daemonset: tolerations: [] -