From 4b245b1d097a16a56e2905f4d14d43e84b55deb3 Mon Sep 17 00:00:00 2001 From: Waqar Ahmed Date: Wed, 7 Oct 2020 04:18:49 +0500 Subject: [PATCH] Add support for specifying update strategy --- charts/ix-chart/2009.0.1/questions.yaml | 11 +++++++++++ charts/ix-chart/2009.0.1/templates/deployment.yaml | 1 + charts/ix-chart/2009.0.1/values.yaml | 4 ++++ 3 files changed, 16 insertions(+) diff --git a/charts/ix-chart/2009.0.1/questions.yaml b/charts/ix-chart/2009.0.1/questions.yaml index 8885c36a938..34097e70b82 100644 --- a/charts/ix-chart/2009.0.1/questions.yaml +++ b/charts/ix-chart/2009.0.1/questions.yaml @@ -32,6 +32,17 @@ - "Always" - "Never" +# Update strategy +- variable: updateStrategy + description: "Upgrade Policy" + label: "Update Strategy" + schema: + - type: string + default: "RollingUpdate" + enum: + - "RollingUpdate" + - "Recreate" + # Configurable CMD / Entrypoint / Environment Variables - variable: containerCommand description: "Commands to execute inside container overriding image CMD default" diff --git a/charts/ix-chart/2009.0.1/templates/deployment.yaml b/charts/ix-chart/2009.0.1/templates/deployment.yaml index 40f78f6819a..9f565db82a9 100644 --- a/charts/ix-chart/2009.0.1/templates/deployment.yaml +++ b/charts/ix-chart/2009.0.1/templates/deployment.yaml @@ -18,6 +18,7 @@ spec: k8s.v1.cni.cncf.io/networks: {{ join ", " .Values.ixExternalInterfacesConfigurationNames }} {{- end }} spec: + strategy: {{ .Values.updateStrategy }} containers: - name: {{ .Chart.Name }} {{- if or .Values.hostPathVolumes .Values.persistentVolumeClaims }} diff --git a/charts/ix-chart/2009.0.1/values.yaml b/charts/ix-chart/2009.0.1/values.yaml index 41508783915..86217608d53 100644 --- a/charts/ix-chart/2009.0.1/values.yaml +++ b/charts/ix-chart/2009.0.1/values.yaml @@ -6,6 +6,10 @@ image: # Overrides the image tag whose default is the chart appVersion. tag: "testing" + +# Update strategy +updateStrategy: "RollingUpdate" + # Container CMD / entrypoint containerCommand: [] containerArgs: []