1
1
{{- if include "netdata.restarter.enabled" . }}
2
2
---
3
- {{- $cmdList := list }}
4
- {{- $cmd := printf "kubectl rollout restart deployment %s-parent" (include "netdata.name" .) }}
5
- {{- $cmdList = append $cmdList (ternary $cmd "" .Values.parent.enabled) }}
6
- {{- $cmd = printf "kubectl rollout restart daemonset %s-child" (include "netdata.name" .) }}
7
- {{- $cmdList = append $cmdList (ternary $cmd "" .Values.child.enabled) }}
8
- {{- $cmd = printf "kubectl rollout restart deployment %s-k8s-state" (include "netdata.name" .) }}
9
- {{- $cmdList = append $cmdList (ternary $cmd "" .Values.k8sState.enabled) }}
10
- {{- $cmdList = compact $cmdList }}
3
+ {{- $argsList := list }}
4
+ {{- $args := printf "deployment/ %s-parent" (include "netdata.name" .) }}
5
+ {{- $argsList = append $argsList (ternary $args "" .Values.parent.enabled) }}
6
+ {{- $args = printf "daemonset/ %s-child" (include "netdata.name" .) }}
7
+ {{- $argsList = append $argsList (ternary $args "" .Values.child.enabled) }}
8
+ {{- $args = printf "deployment/ %s-k8s-state" (include "netdata.name" .) }}
9
+ {{- $argsList = append $argsList (ternary $args "" .Values.k8sState.enabled) }}
10
+ {{- $argsList = compact $argsList }}
11
11
apiVersion : batch/v1
12
12
kind : CronJob
13
13
metadata :
@@ -31,12 +31,10 @@ spec:
31
31
{{- end }}
32
32
containers :
33
33
- name : netdata-restarter
34
- image : {{ .Values.restarter.image.repository }}:{{ . Values.restarter.image.tag }}
34
+ image : {{ .Values.restarter.image.repository }}:{{ ternary (printf "v%s.%s.0" .Capabilities.KubeVersion.Major .Capabilities.KubeVersion.Minor) . Values.restarter.image.tag (eq (.Values.restarter.image.tag | toString) ".auto") }}
35
35
imagePullPolicy : {{ .Values.restarter.image.pullPolicy }}
36
36
resources :
37
37
{{ toYaml .Values.restarter.resources | indent 16 }}
38
- command :
39
- - " /bin/bash"
40
- - " -c"
41
- - {{ $cmdList | join " && " }}
38
+ args :
39
+ {{ toYaml (concat (list "rollout" "restart") $argsList) | indent 16 }}
42
40
{{- end }}
0 commit comments