Commit d9c1000a authored by Waqar Ahmed's avatar Waqar Ahmed

Add support for specifying restart policy

parent 4b245b1d
......@@ -37,11 +37,23 @@
description: "Upgrade Policy"
label: "Update Strategy"
schema:
- type: string
default: "RollingUpdate"
enum:
- "RollingUpdate"
- "Recreate"
type: string
default: "RollingUpdate"
enum:
- "RollingUpdate"
- "Recreate"
# Restart Policy
- variable: restartPolicy
description: "Restart Policy for workload"
label: "Restart Policy"
schema:
type: string
default: "Always"
enum:
- "Always"
- "OnFailure"
- "Never"
# Configurable CMD / Entrypoint / Environment Variables
- variable: containerCommand
......
......@@ -5,6 +5,8 @@ metadata:
labels:
{{- include "ix-chart.labels" . | nindent 4 }}
spec:
strategy:
type: {{ .Values.updateStrategy }}
selector:
matchLabels:
{{- include "ix-chart.selectorLabels" . | nindent 6 }}
......@@ -18,7 +20,7 @@ spec:
k8s.v1.cni.cncf.io/networks: {{ join ", " .Values.ixExternalInterfacesConfigurationNames }}
{{- end }}
spec:
strategy: {{ .Values.updateStrategy }}
restartPolicy: {{ .Values.restartPolicy | quote }}
containers:
- name: {{ .Chart.Name }}
{{- if or .Values.hostPathVolumes .Values.persistentVolumeClaims }}
......
......@@ -10,6 +10,9 @@ image:
# Update strategy
updateStrategy: "RollingUpdate"
# Restart Policy
restartPolicy: "Always"
# Container CMD / entrypoint
containerCommand: []
containerArgs: []
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment