fluent / fluent/fluentd-kubernetes-daemonset

Re-design how Fluentd should be deployed as a Daemonset

Open
#43 1 comment 4 reactions 0 assignees View on GitHub
enhancement
Dominant language
Ruby
Stars
1.3k
Forks
969
Avg merge
22h 57m
Merged PRs (30d)
1

Description

Current structure of this suggested way to deploy Fluentd as a daemonset is generating some complications to maintain different based distro, plugins and different setups.

Taking in count @chancez suggestions, I think this could work as:

- One debian base image:
- Deprecate Alpine because of: cannot work with systemd, hard to maintain with Jemalloc enabled (required to reduce memory usage because of high glibc memory fragmentation).
- Debian image by Google (gcr.io/google-containers/debian-base-amd64:0.1) is really secure,
- Use ConfigMaps instead of configuration files inside the images
- Similar documentation to the one existing by [CoreOS/Tectonic: Logging](https://coreos.com/tectonic/docs/latest/admin/logging.html)

Please share your thoughts and ideas.

Contributor guide

No contributing guide indexed for this repository

Research direction

Review the current Fluentd DaemonSet deployment, image variants, and configuration-file setup, then compare the proposed ConfigMaps and Debian-based approach with the linked CoreOS/Tectonic logging documentation. The issue does not name files or tests; the work is not complete until the deployment design and its maintenance implications are agreed.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, kubernetes
Domain
devops, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.