I am trying to use fluentd as a daemonSet which will run on a node where my application pods are running and convert the application logs into the stdout, So that it can be used to send to elastic search.
I created a configmap to load/add the extra configuration in
fluent.conf but when I saw the logs of a daemon set it shows the config file contents where my entries from configmap is not present.
My configmap is like below:
apiVersion: v1 kind: ConfigMap metadata: name: fluentd-config namespace: kube-system data: fluentd.conf: | <source> type tail format none read_from_head true path /var/log/node1/app.log pos_file /var/log/node1/app.log.pos tag noappTag </source> <match **> type stdout </match>
But still, I am not able to see my contents. Is this normal behavior?
If not, then how can I confirm that fluentd is able to convert my application logs written into file into STDOUT.
is available inside the fluentd pod. I went inside and checked.
Your have configured this configmap in pod settings ?? If not then please configure configmap setting in pod.yaml file as a volume or env variables.