Skip to content

Commit dca6fd4

Browse files
authored
Merge pull request #1918 from kube-logging/feat/enable-multiple-hosttailers
feat(chart): enable defining multiple hosttailers
2 parents 4e22ef1 + ad13e6c commit dca6fd4

File tree

3 files changed

+77
-0
lines changed

3 files changed

+77
-0
lines changed

charts/logging-operator/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ Use `createCustomResource=false` with Helm v3 to avoid trying to create CRDs fro
118118
| logging.hostTailer.workloadOverrides | string | `nil` | workloadOverrides of HostTailer |
119119
| logging.hostTailer.fileTailers | list | `[]` | configure fileTailers of HostTailer example: - name: sample-file path: /var/log/sample-file disabled: false buffer_max_size: buffer_chunk_size: skip_long_lines: read_from_head: false containerOverrides: image: |
120120
| logging.hostTailer.systemdTailers | list | `[]` | configure systemdTailers of HostTailer example: - name: system-sample disabled: false systemdFilter: kubelet.service maxEntries: 20 containerOverrides: image: |
121+
| logging.hostTailers.enabled | bool | `false` | Enable all hostTailers |
122+
| logging.hostTailers.instances | list | `[]` | List of hostTailers configurations |
121123
| testReceiver.enabled | bool | `false` | |
122124
| testReceiver.image | string | `"fluent/fluent-bit"` | |
123125
| testReceiver.pullPolicy | string | `"IfNotPresent"` | |
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{{- if and $.Values.logging.enabled $.Values.logging.hostTailers.enabled }}
2+
{{- range .Values.logging.hostTailers.instances }}
3+
{{- if .enabled }}
4+
---
5+
apiVersion: logging-extensions.banzaicloud.io/v1alpha1
6+
kind: HostTailer
7+
metadata:
8+
name: {{ .name }}
9+
spec:
10+
{{- with .fileTailers }}
11+
fileTailers:
12+
{{- toYaml . | nindent 4 }}
13+
{{- end }}
14+
{{- with .systemdTailers }}
15+
systemdTailers:
16+
{{- toYaml . | nindent 4 }}
17+
{{- end }}
18+
enableRecreateWorkloadOnImmutableFieldChange: {{ $.Values.logging.enableRecreateWorkloadOnImmutableFieldChange }}
19+
{{- with .workloadMetaOverrides }}
20+
workloadMetaOverrides:
21+
{{- toYaml . | nindent 4 }}
22+
{{- end }}
23+
{{- with .workloadOverrides }}
24+
workloadOverrides:
25+
{{- toYaml . | nindent 4 }}
26+
{{- end }}
27+
{{- with .image }}
28+
image:
29+
{{- toYaml . | nindent 4 }}
30+
{{- end }}
31+
{{- end }}
32+
{{- end }}
33+
{{- end }}

charts/logging-operator/values.yaml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ logging:
284284
# -- containerOverrides
285285
containerOverrides:
286286

287+
# DEPRECATED: HostTailer config will be removed, use hostTailers instead
287288
hostTailer:
288289
# -- HostTailer
289290
enabled: false
@@ -324,6 +325,47 @@ logging:
324325
# image:
325326
systemdTailers: []
326327

328+
hostTailers:
329+
# -- Enable all hostTailers
330+
enabled: false
331+
# -- List of hostTailers configurations
332+
instances: []
333+
# - name: hosttailer
334+
# -- Enable hostTailer
335+
# enabled: true
336+
# image:
337+
# -- repository of eventTailer image
338+
# repository:
339+
# -- tag of eventTailer image
340+
# tag:
341+
# -- pullPolicy of eventTailer image
342+
# pullPolicy:
343+
# -- imagePullSecrets of eventTailer image
344+
# imagePullSecrets: []
345+
# -- workloadMetaOverrides of HostTailer
346+
# workloadMetaOverrides: {}
347+
# -- workloadOverrides of HostTailer
348+
# workloadOverrides: {}
349+
# -- configure fileTailers of HostTailer
350+
# fileTailers:
351+
# - name: sample-file
352+
# path: /var/log/sample-file
353+
# disabled: false
354+
# buffer_max_size:
355+
# buffer_chunk_size:
356+
# skip_long_lines:
357+
# read_from_head: false
358+
# containerOverrides:
359+
# image:
360+
# -- configure systemdTailers of HostTailer
361+
# systemdTailers:
362+
# - name: system-sample
363+
# disabled: false
364+
# systemdFilter: kubelet.service
365+
# maxEntries: 20
366+
# containerOverrides:
367+
# image:
368+
327369
testReceiver:
328370
enabled: false
329371
image: fluent/fluent-bit

0 commit comments

Comments
 (0)