From 467c075fce4b0e2c6afa866bfdb11db509601c43 Mon Sep 17 00:00:00 2001 From: Dan Wendorf Date: Sun, 17 Jun 2018 06:38:30 -0700 Subject: [PATCH] [stable/openvpn] Configurable update strategy (#5970) --- stable/openvpn/Chart.yaml | 2 +- stable/openvpn/README.md | 1 + stable/openvpn/templates/openvpn-deployment.yaml | 4 ++++ stable/openvpn/values.yaml | 7 +++++++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/stable/openvpn/Chart.yaml b/stable/openvpn/Chart.yaml index 204d0d398f..1872d05c52 100755 --- a/stable/openvpn/Chart.yaml +++ b/stable/openvpn/Chart.yaml @@ -3,7 +3,7 @@ description: A Helm chart to install an openvpn server inside a kubernetes clust generation is also part of the deployment, and this chart will generate client keys as needed. name: openvpn -version: 3.5.1 +version: 3.6.0 appVersion: 1.1.0 maintainers: - name: jfelten diff --git a/stable/openvpn/README.md b/stable/openvpn/README.md index 4d0ed150cc..89bcd1886e 100644 --- a/stable/openvpn/README.md +++ b/stable/openvpn/README.md @@ -54,6 +54,7 @@ and can be overwritten via the helm `--set` flag. Parameter | Description | Default --- | --- | --- `replicaCount` | amount of parallel openvpn replicas to be started | `1` +`updateStrategy` | update strategy for deployment | `{}` `image.repository` | `openvpn` image repository | `jfelten/openvpn-docker` `image.tag` | `openvpn` image tag | `1.1.0` `image.pullPolicy` | Image pull policy | `IfNotPresent` diff --git a/stable/openvpn/templates/openvpn-deployment.yaml b/stable/openvpn/templates/openvpn-deployment.yaml index c6b4120467..35f259c904 100644 --- a/stable/openvpn/templates/openvpn-deployment.yaml +++ b/stable/openvpn/templates/openvpn-deployment.yaml @@ -9,6 +9,10 @@ metadata: heritage: {{ .Release.Service }} spec: replicas: {{ .Values.replicaCount }} +{{- if .Values.updateStrategy }} + strategy: +{{ toYaml .Values.updateStrategy | indent 4 }} +{{- end }} selector: matchLabels: app: {{ template "openvpn.name" . }} diff --git a/stable/openvpn/values.yaml b/stable/openvpn/values.yaml index d8f7e4407f..5045a8fb4a 100644 --- a/stable/openvpn/values.yaml +++ b/stable/openvpn/values.yaml @@ -2,6 +2,13 @@ # This is a YAML-formatted file. # Declare variables to be passed into your templates. replicaCount: 1 + +updateStrategy: {} + # type: RollingUpdate + # rollingUpdate: + # maxSurge: 1 + # maxUnavailable: 0 + image: repository: jfelten/openvpn-docker tag: 1.1.0