Public | Automated Build

Last pushed: 10 days ago
Short Description
Fluentd Daemonset for Kubernetes
Full Description

Fluentd Daemonset for Kubernetes

Supported tags and respective Dockerfile links


Alpine Linux

What is Fluentd?

Fluentd is an open source data collector, which lets you unify the data
collection and consumption for a better use and understanding of data.

Image versions

The following repository expose images based on Alpine Linux and Debian. For production environments we strongly suggest to use Debian images.

Fluentd versioning is as follows:

Series Description
v0.12 Old stable, production ready
v1.x stable


Run as root

In Kubernetes and default setting, fluentd needs root permission to read logs in /var/log and write pos_file to /var/log.
To avoid permission error, you need to set FLUENT_UID environment variable to 0 in your Kubernetes configuration.


Some images are contributed by users. If you have a problem/question for following images, ask it to contributors.

  • cloudwatch : @so0k
  • papertrail : @alexouzounis
  • kafka : @erhudy
  • graylog : @rtnpro
  • gcs : @andor-pierdelacabeza
  • Amazon Kinesis : @shiftky
  • : @SaMnCo / @jamielennox
  • splunkhec: @FutureSharks


Kubernetes Logging with Fluentd

Running on OpenShift

This daemonset setting mounts /var/log as service account fluentd so you need to run containers as privileged container.
Here is command example:

oc project kube-system
oc create -f
oc adm policy add-scc-to-user privileged -z fluentd
oc patch ds fluentd -p "spec:
      - name: fluentd
          privileged: true"
oc delete pod -l k8s-app = fluentd-logging

This is from nekop's japanese article.


We can't notice comments in the DockerHub so don't use them for reporting
issues or asking question.

If you have any problems with or questions about this image, please contact us
through a GitHub issue.

Note: This file is generated from templates/

Docker Pull Command