Add support for specifying restart policy
This commit is contained in:
parent
4b245b1d09
commit
d9c1000ab8
|
@ -37,12 +37,24 @@
|
|||
description: "Upgrade Policy"
|
||||
label: "Update Strategy"
|
||||
schema:
|
||||
- type: string
|
||||
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
|
||||
description: "Commands to execute inside container overriding image CMD default"
|
||||
|
|
|
@ -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: []
|
||||
|
|
Loading…
Reference in New Issue