apiVersion: v1
kind: ConfigMap
metadata:
labels:
{{- include "fluentd.labels" . | nindent 4 }}
name: fluentd-systemd-conf-{{ include "fluentd.shortReleaseName" . }}
data:
systemd.conf: |-
@type systemd
@id in_systemd_internal_kubernetes
@label @KUBERNETES_SYSTEM
matches [{"_SYSTEMD_UNIT":"kubelet.service"},{"_SYSTEMD_UNIT":"kube-apiserver.service"},{"_SYSTEMD_UNIT":"kube-controller-manager.service"},{"_SYSTEMD_UNIT":"kube-proxy.service"},{"_SYSTEMD_UNIT":"kube-scheduler.service"}]
read_from_head true
tag "internal-kubernetes.systemd"
@type "local"
persistent true
path "/var/log/fluentd-journald-internal_kubernetes-cursor.json"
fields_strip_underscores true
field_map {"MESSAGE": "message", "_TRANSPORT": "stream", "_SYSTEMD_UNIT": "systemd_unit", "_HOSTNAME": "hostname"}
field_map_strict true
@type systemd
@id in_systemd_etcd
@label @KUBERNETES_SYSTEM
matches [{"_SYSTEMD_UNIT":"etcd.service"}]
read_from_head true
tag "etcd.systemd"
@type "local"
persistent true
path "/var/log/fluentd-journald-internal_etcd-cursor.json"
fields_strip_underscores true
field_map {"MESSAGE": "message", "_TRANSPORT": "stream", "_SYSTEMD_UNIT": "systemd_unit", "_HOSTNAME": "hostname"}
field_map_strict true