Drop Alpine and switch default to Debian for Fluentd docker image

Hi users!

We have planned to change what docker image provides.

Currently, we ship Fluentd docker image for Alpine and Debian (armhf, arm64, amd64). But, Alpine image in Fluentd was already marked as deprecated, so we will make things forward.

In the near future, we will drop Alpine image. This decision affects existing Alpine image users.

Notice about existing Alpine image users

  • fluent/fluentd:edge will be changed from Alpine to Debian image
    • This is a notable incompatible change!
  • v1.19 (not released yet)
    • No more releases for Alpine images
    • Then short tag also changed to Debian images (e.g. v1.19.0-1.0, v1.19-1 should be Debian instead of Alpine)
  • v1.18 Alpine image will not be supported after v1.19 is released (T.B.D.), so recommend to migrate it!
  • v1.16 Alpine image will be supported until Dec 2025, so there is room to migrate gradually.

If you still want to use Alpine, keep v1.16 series or v1.18 series. (not recommended though)

Why not provide Alpine anymore?

It was well known that Alpine has possibility of incompatibility and performance issues in contrast to Debian images. It was a historical reason to provide Alpine images - "In the previous versions, we provided them", so there is no positive reason to continue it.

Provide shorter tags to follow internal version bump

Not only just dropping Alpine image, we will improve tagging rules:

  • Add version-specific tag which will not be affected by internal version bump

In previous versions, there was no version-specific tag which would follow internal version bump. For example, if you want to stick to Fluentd v1.18.0, you can select v1.18.0-1.0, but if internal version was bumped to v1.18.0-1.1 or something, need to update it. There is edge-debian tag, but it does not stick to a specific Fluentd version because it will automatically update when the next major/minor version is released.

For such a purpose, shorter v1.19 or v1.19.x tag will be available in the future release.

Happy logging!

Read More

Debian based fluentd docker image has been released

Hi users!

We officially provide Alpine Linux based Fluentd docker image. Alpine Linux is light weight and this is good for Fluentd use cases. But some plugins, e.g. fluent-plugin-systemd, don't work on Alpine Linux, so we received the request "Could you provide other OS based image for xxx."

To resolve this problem, @tyranron works on improving Docker image management. Easy to add other OS, more automated release and tagging, build testing and more. Thanks to @tyranron for your hard work :)

In this result, we start to provide Debian based docker image together.

Debian images by tyranron · Pull Request #71 · fluent/fluentd-docker-image

The default is still Alpine Linux but you can choose Debian version for your requirement. See Supported tags section in README for all available images.

If you have any problem, please let me know.


Happy logging!

Read More