File tree Expand file tree Collapse file tree 8 files changed +28
-18
lines changed
Expand file tree Collapse file tree 8 files changed +28
-18
lines changed Original file line number Diff line number Diff line change @@ -115,14 +115,24 @@ Return runtime config if containerd is disabled
115115{ {- end -} }
116116
117117{ {/*
118- Return low-power config if setting is enabled
118+ Return Service Account Name if rbac is enabled
119119*/} }
120- { {- define " threatstack-agent.daemonset-lowpower-config" -} }
121- { {- if kindIs " invalid" .Values.daemonset.enableLowPowerMode -} }
120+ { {- define " threatstack-agent.serviceAccountName" -} }
121+ { {- if .Values.rbac.create -} }
122+ { { include " threatstack-agent.name" . } }
122123{ {- else -} }
123- { {- if eq .Values.daemonset.enableLowPowerMode false -} }
124- { {- else -} }
125- { {- default " --low_power=true" -} }
124+ { { .Values.rbac.serviceAccountName } }
125+ { {- end -} }
126+ { {- end -} }
127+
128+ { {/*
129+ Return Additional Runtime Config for Daemonset
130+ */} }
131+ { {- define " threatstack-agent.daemonset-RuntimeConfig" -} }
132+ { {- $runtimeConfig := list (include " threatstack-agent.docker-config" .) (include " threatstack-agent.containerd-config" .) (include " threatstack-agent.daemonset-ebpf-config" .) -} }
133+ { {- if .Values.daemonset.enableLowPowerMode -} }
134+ { {- $runtimeConfig = append $runtimeConfig " low_power true" -} }
126135{ {- end -} }
136+ { {- $runtimeConfig = append $runtimeConfig .Values.daemonset.additionalRuntimeConfig -} }
137+ { { $runtimeConfig | join " " } }
127138{ {- end -} }
128- { {- end -} }
Original file line number Diff line number Diff line change @@ -35,5 +35,5 @@ roleRef:
3535 name : {{ include "threatstack-agent.name" .}}
3636subjects :
3737- kind : ServiceAccount
38- name : {{ include "threatstack-agent.name " .}}
39- namespace : {{ .Release.Namespace }}
38+ name : {{ include "threatstack-agent.serviceAccountName " . }}
39+ namespace : {{ .Release.Namespace }}
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ metadata:
3030 app.kubernetes.io/instance : {{ .Release.Name }}
3131 app.kubernetes.io/managed-by : {{ .Release.Service }}
3232data :
33- config-args : {{ include "threatstack-agent.docker-config" . }} {{ include "threatstack-agent.containerd-config" . }} {{ include "threatstack-agent. daemonset-ebpf-config " . }} {{ .Values.daemonset.additionalRuntimeConfig }}
33+ config-args : {{ include "threatstack-agent.daemonset-RuntimeConfig " . }}
3434 kubernetes-api-config-args : enable_kubes_master 1 {{ .Values.apiReader.additionalRuntimeConfig }}
3535{{- if .Values.daemonset.customAuditRules }}
3636 custom-audit-rules-content : {{ toYaml .Values.daemonset.customAuditRules | indent 4 }}
Original file line number Diff line number Diff line change 8282{{- end }}
8383 hostNetwork : true
8484 hostPID : true
85- serviceAccountName : {{ if .Values.rbac.create }}{{ include "threatstack-agent.name " . }}{{ else }}{{ .Values.rbac.serviceAccountName }}{{ end }}
85+ serviceAccountName : {{ include "threatstack-agent.serviceAccountName " . }}
8686 containers :
8787 - image : {{ .Values.image.repository }}:{{ if not .Values.image.version }}{{ .Chart.AppVersion }}{{ else }}{{ .Values.image.version }}{{ end }}
8888 imagePullPolicy : {{ .Values.image.pullPolicy }}
@@ -201,4 +201,4 @@ spec:
201201 - hostPath :
202202 path : /sys/kernel/debug
203203 name : kernel-debug
204- {{- end }}
204+ {{- end }}
Original file line number Diff line number Diff line change 8383{{- end }}
8484 hostNetwork : true
8585 hostPID : true
86- serviceAccountName : {{ if .Values.rbac.create }}{{ include "threatstack-agent.name " . }}{{ else }}{{ .Values.rbac.serviceAccountName }}{{ end }}
86+ serviceAccountName : {{ include "threatstack-agent.serviceAccountName " . }}
8787 containers :
8888 - image : {{ .Values.image.repository }}:{{ if not .Values.image.version }}{{ .Chart.AppVersion }}{{ else }}{{ .Values.image.version }}{{ end }}
8989 imagePullPolicy : {{ .Values.image.pullPolicy }}
Original file line number Diff line number Diff line change @@ -32,5 +32,5 @@ metadata:
3232 app.kubernetes.io/managed-by : {{ .Release.Service }}
3333type : Opaque
3434stringData :
35- ts-setup-args : " --deploy-key {{ .Values.agentDeployKey }} --ruleset '{{ .Values.rulesets }}' {{ include " threatstack-agent.daemonset-lowpower-config" . }} {{ .Values.additionalSetupConfig }} "
36- {{- end - }}
35+ ts-setup-args : " --deploy-key {{ .Values.agentDeployKey }} --ruleset '{{ .Values.rulesets }}'"
36+ {{- end }}
Original file line number Diff line number Diff line change 2424kind : ServiceAccount
2525apiVersion : v1
2626metadata :
27- name : {{ include "threatstack-agent.name " .}}
27+ name : {{ include "threatstack-agent.serviceAccountName " . }}
2828 labels :
2929 app.kubernetes.io/name : {{ include "threatstack-agent.name" . }}
3030 helm.sh/chart : {{ include "threatstack-agent.chart" . }}
3131 app.kubernetes.io/instance : {{ .Release.Name }}
3232 app.kubernetes.io/managed-by : {{ .Release.Service }}
33- {{- end - }}
33+ {{- end }}
Original file line number Diff line number Diff line change @@ -298,4 +298,4 @@ daemonset:
298298 customLuaFilter : " "
299299
300300 securityContext :
301- privileged : false
301+ privileged : false
You can’t perform that action at this time.
0 commit comments