{{- if and .Values.aggregator.enabled (not .Values.aggregator.configMap) -}}
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "fluentd.fullname" . }}-aggregator-cm
labels: {{- include "fluentd.labels" . | nindent 4 }}
app.kubernetes.io/component: aggregator
data:
fluentd.conf: |
{{- if .Values.metrics.enabled -}}
# Prometheus Exporter Plugin
# input plugin that exports metrics
# input plugin that collects metrics from MonitorAgent
# input plugin that collects metrics for output plugin
{{- end }}
# Ignore fluentd own events
@type null
# TCP input to receive logs from
{{- if and .Values.aggregator.port }}
{{- end }}
# HTTP input for the liveness and readiness probes
# Throw the healthcheck to the standard output instead of forwarding it
@type stdout
# Send the logs to the standard output
@type stdout
{{- end -}}