Snapshot of fluent/fluent-bit-kubernetes-logging: 468★. Fluent Bit Kubernetes Daemonset
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
:warning: This repository is no longer maintained. Please use the charts from the Fluent Bit Helm Chart project.
If you need any further assistance, reach out to the community on the available channels
Overview
Fluent Bit is a lightweight and extensible Log and Metrics Processor that comes with full support for Kubernetes:
Read Kubernetes/Docker log files from the file system or through systemd Journal
Enrich logs with Kubernetes metadata
Deliver logs to third party services like Elasticsearch, Splunk, Datadog, InfluxDB, HTTP, etc.
This repository contains a set of Yaml files to deploy Fluent Bit which consider namespace, RBAC, Service Account, etc.
Getting started
Fluent Bit must be deployed as a DaemonSet so that it will be available on every node of your Kubernetes cluster. To get started run the following commands to create the namespace, service account and role setup:
The default configuration of Fluent Bit makes sure of the following:
Consume all containers logs from the running Node.
The Tail input plugin will not append more than 5MB into the engine until they are flushed to the Elasticsearch backend. This limit aims to provide a workaround for backpressure scenarios.
The Kubernetes filter will enrich the logs with Kubernetes metadata, specifically labels and annotations. The filter only goes to the API Server when it cannot find the cached info, otherwise it uses the cache.
The default backend in the configuration is Elasticsearch set by the Elasticsearch Output Plugin. It uses the Logstash format to ingest the logs. If you need a different Index and Type, please refer to the plugin option and do your own adjustments.
There is an option called Retry_Limit set to False that means if Fluent Bit cannot flush the records to Elasticsearch it will re-try indefinitely until it succeeds.
Get in touch with us!
Your contribution to testing is highly appreciated. We aim to make logging cheaper for everybody so your feedback is fundamental. Please get in touch on:
Is fluent/fluent-bit-kubernetes-logging open source?
Yes — fluent/fluent-bit-kubernetes-logging ships under the Apache-2.0 license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/fluent/fluent-bit-kubernetes-logging.
What is fluent/fluent-bit-kubernetes-logging?
fluent/fluent-bit-kubernetes-logging (fluent/fluent-bit-kubernetes-logging) is a multi-language project on GitHub. From the project's own README: Fluent Bit Kubernetes Daemonset
Where do I read more about fluent/fluent-bit-kubernetes-logging?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/fluent/fluent-bit-kubernetes-logging is the definitive source.
Read full README in the tab above.
Is fluent-bit-kubernetes-logging worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of fluent-bit-kubernetes-logging.