Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 70 additions & 0 deletions packs/fluentbit-4.2.3/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Fluent Bit

Fluent Bit is a lightweight and high-performance log processor and forwarder. It allows you to collect data or logs from different sources, unify them, and send them to multiple destinations including Elasticsearch, OpenSearch, Kafka, Datadog, and more.

## Prerequisites

- Kubernetes **1.27** and higher are supported.
- Supported cloud types: **All clouds**.

## Parameters

| **Parameter** | **Description** | **Type** | **Default Value** | **Required** |
|---|---|---|---|---|
| charts.fluent-bit.kind | Kubernetes controller to use (DaemonSet or Deployment) | string | DaemonSet | Yes |
| charts.fluent-bit.image.repository | Image repository for Fluent Bit | string | cr.fluentbit.io/fluent/fluent-bit | Yes |
| charts.fluent-bit.image.pullPolicy | Image pull policy | string | IfNotPresent | No |
| charts.fluent-bit.flush | Interval (in seconds) to flush the logs | integer | 1 | No |
| charts.fluent-bit.logLevel | Logging level for Fluent Bit | string | info | No |
| charts.fluent-bit.metricsPort | Port for exposing metrics | integer | 2020 | No |
| charts.fluent-bit.config.service | Main Fluent Bit service configuration | string | See values.yaml | Yes |
| charts.fluent-bit.config.inputs | Log input configuration | string | See values.yaml | Yes |
| charts.fluent-bit.config.filters | Filters applied to logs (e.g. Kubernetes metadata) | string | See values.yaml | Yes |
| charts.fluent-bit.config.outputs | Log output configuration | string | See values.yaml | Yes |
| charts.fluent-bit.config.customParsers | Custom parsers for log messages | string | See values.yaml | No |
| charts.fluent-bit.daemonSetVolumes | Volumes to mount for log access | list | /var/log, /var/lib/docker/containers, /etc/machine-id | Yes |
| charts.fluent-bit.daemonSetVolumeMounts | Mount points in Fluent Bit containers | list | See values.yaml | Yes |
| charts.fluent-bit.service.port | Port exposed by the Fluent Bit service | integer | 2020 | No |
| charts.fluent-bit.rbac.create | Whether to create RBAC resources | bool | true | No |
| charts.fluent-bit.podSecurityPolicy.create | Whether to create PodSecurityPolicy | bool | false | No |
| charts.fluent-bit.hotReload.enabled | Enable configmap hot reload with sidecar | bool | false | No |
| charts.fluent-bit.autoscaling.enabled | Enable horizontal pod autoscaler (only for Deployment) | bool | false | No |

## Upgrade

- Ensure compatibility with the Kubernetes version (1.27 or higher) before upgrading.
- Review any changes in the Fluent Bit Helm chart configuration that could impact existing parameters.
- If upgrading from a previous major version, verify that configuration blocks (inputs, filters, outputs) maintain their structure and names.

> [!CAUTION]
> Upgrades from a manifest-based pack to a Helm chart-based pack might not be compatible.

## Usage

Fluent Bit runs as a **DaemonSet** in a Kubernetes cluster and collects logs from each node.
The logs are parsed, filtered, and enriched with Kubernetes metadata before being shipped to the specified backend.

- The default configuration collects:
- Container logs from `/var/log/containers/*.log`
- System logs via `systemd`
- Logs are filtered using Kubernetes metadata.
- Output is sent to the defined destination, such as **Elasticsearch**.

You can customize this configuration through `values.yaml`, adjusting sections such as `inputs`, `filters`, and `outputs`.

> [!NOTE]
> Fluent Bit’s configuration allows flexible integrations with other monitoring tools like **Datadog**, **OpenSearch**, or **Kafka**.

## References

- [Fluent Bit Official Docs](https://docs.fluentbit.io/manual)
- [Fluent Bit Helm Chart](https://github.com/fluent/helm-charts/tree/main/charts/fluent-bit)
- [Spectro Cloud Docs - Fluent Bit](https://docs.spectrocloud.com/integrations/fluentbit)

---

**Maintainer:** Spectro Cloud
**Version:** 4.2.3
**Source:** Community
**Contributor:** Spectro Cloud

Binary file not shown.
23 changes: 23 additions & 0 deletions packs/fluentbit-4.2.3/charts/fluent-bit/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
56 changes: 56 additions & 0 deletions packs/fluentbit-4.2.3/charts/fluent-bit/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# Fluent Bit Helm Chart Changelog

> [!NOTE]
> All notable changes to this project will be documented in this file; the format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

<!--
### Added - For new features.
### Changed - For changes in existing functionality.
### Deprecated - For soon-to-be removed features.
### Removed - For now removed features.
### Fixed - For any bug fixes.
### Security - In case of vulnerabilities.
-->

## [UNRELEASED]

## [v0.56.0] - 2026-02-27

### Added

- VPA recommender may be specified with `.autoscaling.vpa.recommender`

## [v0.55.1] - 2026-02-27

### Changed

- Update _Fluent Bit_ OCI image to [v4.2.3](https://github.com/fluent/fluent-bit/releases/tag/v4.2.3). ([#697](https://github.com/fluent/helm-charts/pull/697)) _@stevehipwell_

## [v0.55.0] - 2026-01-22

### Changed

- Update Fluent Bit OCI image to [4.2.2](https://github.com/fluent/fluent-bit/releases/tag/v4.2.2). ([#684](https://github.com/fluent/helm-charts/pull/684)) _@stevehipwell_

## [v0.54.1] - 2026-01-06

### Changed

- Update Fluent Bit OCI image to [4.1.1](https://github.com/fluent/fluent-bit/releases/tag/v4.1.1). ([#639](https://github.com/fluent/helm-charts/pull/666)) _@Xelus22_

## [v0.54.0] - 2025-10-09

### Changed

- Update Fluent Bit OCI image to [4.1.0](https://github.com/fluent/fluent-bit/releases/tag/v4.1.0). ([#639](https://github.com/fluent/helm-charts/pull/639)) _@timonegk_

<!--
RELEASE LINKS
-->

[UNRELEASED]: https://github.com/fluent/helm-charts/tree/main/charts/fluent-bit
[v0.56.0]: https://github.com/fluent/helm-charts/releases/tag/fluent-bit-0.56.0
[v0.55.1]: https://github.com/fluent/helm-charts/releases/tag/fluent-bit-0.55.1
[v0.55.0]: https://github.com/fluent/helm-charts/releases/tag/fluent-bit-0.55.0
[v0.54.1]: https://github.com/fluent/helm-charts/releases/tag/fluent-bit-0.54.1
[v0.54.0]: https://github.com/fluent/helm-charts/releases/tag/fluent-bit-0.54.0
27 changes: 27 additions & 0 deletions packs/fluentbit-4.2.3/charts/fluent-bit/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
annotations:
artifacthub.io/changes: |-
- kind: added
description: "VPA recommender may be specified with .autoscaling.vpa."
apiVersion: v1
appVersion: 4.2.3
description: Fast and lightweight log processor and forwarder for Linux, OSX and BSD
family operating systems.
home: https://fluentbit.io/
icon: https://raw.githubusercontent.com/cncf/artwork/master/projects/fluentd/fluentbit/icon/fluentbit-icon-color.svg
keywords:
- logging
- fluent-bit
- fluentd
maintainers:
- email: eduardo@calyptia.com
name: edsiper
- email: naseem@transit.app
name: naseemkullah
- email: towmeykaw@gmail.com
name: Towmeykaw
- email: steve.hipwell@gmail.com
name: stevehipwell
name: fluent-bit
sources:
- https://github.com/fluent/fluent-bit/
version: 0.56.0
Loading
Loading