Skip to content

Commit 2219c48

Browse files
fix: tolerations mutation template (#8950) (#8987)
(cherry picked from commit 850394e) Co-authored-by: Panos Koutsovasilis <[email protected]>
1 parent 9d63887 commit 2219c48

File tree

3 files changed

+47
-2
lines changed

3 files changed

+47
-2
lines changed

deploy/helm/elastic-agent/examples/kubernetes-custom-output/agent-kubernetes-values.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ kubernetes:
22
enabled: true
33
output: test
44
namespace: test
5+
scheduler:
6+
enabled: true
7+
controller_manager:
8+
enabled: true
59

610
outputs:
711
test:

deploy/helm/elastic-agent/examples/kubernetes-custom-output/rendered/manifest.yaml

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,24 @@ stringData:
367367
namespace: default
368368
use_output: test
369369
inputs:
370+
- data_stream:
371+
namespace: test
372+
id: kubernetes/metrics-kube-controllermanager
373+
streams:
374+
- bearer_token_file: var/run/secrets/kubernetes.io/serviceaccount/token
375+
condition: ${kubernetes.labels.component} == 'kube-controller-manager'
376+
data_stream:
377+
dataset: kubernetes.controllermanager
378+
type: metrics
379+
hosts:
380+
- https://0.0.0.0:10257
381+
id: kubernetes/metrics-kubernetes.controllermanager
382+
metricsets:
383+
- controllermanager
384+
period: 10s
385+
ssl.verification_mode: none
386+
type: kubernetes/metrics
387+
use_output: test
370388
- data_stream:
371389
namespace: test
372390
id: filestream-container-logs
@@ -511,6 +529,24 @@ stringData:
511529
ssl.verification_mode: none
512530
type: kubernetes/metrics
513531
use_output: test
532+
- data_stream:
533+
namespace: test
534+
id: kubernetes/metrics-kubernetes.scheduler
535+
streams:
536+
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
537+
condition: ${kubernetes.labels.component} == 'kube-scheduler'
538+
data_stream:
539+
dataset: kubernetes.scheduler
540+
type: metrics
541+
hosts:
542+
- https://0.0.0.0:10259
543+
id: kubernetes/metrics-kubernetes.scheduler
544+
metricsets:
545+
- scheduler
546+
period: 10s
547+
ssl.verification_mode: none
548+
type: kubernetes/metrics
549+
use_output: test
514550
providers:
515551
kubernetes:
516552
node: ${NODE_NAME}
@@ -984,7 +1020,7 @@ spec:
9841020
labels:
9851021
name: agent-pernode-example
9861022
annotations:
987-
checksum/config: e83e759e39d1b355956ea605c2fa0f583b9c7a9c8b7516382bf2c41ea8ee7cfe
1023+
checksum/config: e985ca1d58cc517ae1cfd727bb30a013ebdb6ab103397e87bb1ffa334cf3a360
9881024
spec:
9891025
automountServiceAccountToken: true
9901026
containers:
@@ -1070,6 +1106,11 @@ spec:
10701106
nodeSelector:
10711107
kubernetes.io/os: linux
10721108
serviceAccountName: agent-pernode-example
1109+
tolerations:
1110+
- effect: NoSchedule
1111+
key: node-role.kubernetes.io/control-plane
1112+
- effect: NoSchedule
1113+
key: node-role.kubernetes.io/master
10731114
volumes:
10741115
- hostPath:
10751116
path: /var/lib/docker/containers

deploy/helm/elastic-agent/templates/agent/_helpers.tpl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ app.kubernetes.io/version: {{ .Values.agent.version}}
392392
{{- define "elasticagent.preset.mutate.tolerations" -}}
393393
{{- $preset := index . 0 -}}
394394
{{- $tolerations := index . 1 -}}
395-
{{- $tolerationsToAdd := dig "tolerations" (list) (include $tolerations $ | fromYaml) }}
395+
{{- $tolerationsToAdd := dig "tolerations" (list) $tolerations -}}
396396
{{- $presetTolerations := dig "tolerations" (list) $preset -}}
397397
{{- $presetTolerations = uniq (concat $presetTolerations $tolerationsToAdd) -}}
398398
{{- $_ := set $preset "tolerations" $tolerationsToAdd -}}

0 commit comments

Comments
 (0)