{{- define "logging-operator.logging.root" -}} metadata: name: "{{ .Release.Name }}-root" spec: {{- if (include "windowsEnabled" .) }} nodeAgents: - name: win-agent profile: windows nodeAgentFluentbit: daemonSet: spec: template: spec: containers: - image: {{ template "system_default_registry" . }}{{ .Values.images.nodeagent_fluentbit.repository }}:{{ .Values.images.nodeagent_fluentbit.tag }} name: fluent-bit tls: enabled: {{ .Values.nodeAgents.tls.enabled | default false }} {{- if .Values.additionalLoggingSources.rke.enabled }} - name: win-agent-rke profile: windows nodeAgentFluentbit: filterKubernetes: Kube_Tag_Prefix: "{{ template "windowsKubernetesFilter" . }}.var.lib.rancher.rke.log." inputTail: Path: "{{ template "windowsPathPrefix" . }}/var/lib/rancher/rke/log" {{- if .Values.fluentbit.inputTail.Buffer_Chunk_Size }} Buffer_Chunk_Size: {{ .Values.fluentbit.inputTail.Buffer_Chunk_Size | toString }} {{- end }} {{- if .Values.fluentbit.inputTail.Buffer_Max_Size }} Buffer_Max_Size: {{ .Values.fluentbit.inputTail.Buffer_Max_Size | toString }} {{- end }} {{- if .Values.fluentbit.inputTail.Mem_Buf_Limit }} Mem_Buf_Limit: {{ .Values.fluentbit.inputTail.Mem_Buf_Limit | toString }} {{- end }} {{- if .Values.fluentbit.inputTail.Multiline_Flush }} Multiline_Flush: {{ .Values.fluentbit.inputTail.Multiline_Flush | toString | quote }} {{- end }} {{- if .Values.fluentbit.inputTail.Skip_Long_Lines }} Skip_Long_Lines: {{ .Values.fluentbit.inputTail.Skip_Long_Lines | toString | quote }} {{- end }} extraVolumeMounts: - source: "{{ template "windowsInputTailMount" . }}/var/lib/rancher/rke/log" destination: "{{ template "windowsInputTailMount" . }}/var/lib/rancher/rke/log" readOnly: true daemonSet: spec: template: spec: containers: - image: "{{ template "system_default_registry" . }}{{ .Values.images.nodeagent_fluentbit.repository }}:{{ .Values.images.nodeagent_fluentbit.tag }}" name: fluent-bit tls: enabled: {{ .Values.nodeAgents.tls.enabled | default false }} {{- end }} {{- end }} fluentd: {{- if .Values.loggingServiceAccountAnnotations.root }} serviceAccount: metadata: annotations: {{- with .Values.loggingServiceAccountAnnotations.root }} {{ toYaml . | indent 8 }} {{- end }} {{- end -}} {{- end -}} {{- include "logging-operator.logging" (list . "logging-operator.logging.root") -}}