Skip to content

Commit aeab160

Browse files
Merge pull request #3 from Daniel2025-SW/PAC-3306
Upgrade fluentbit pack to 4.1.0
2 parents 205fe2a + df428d3 commit aeab160

File tree

2 files changed

+33
-20
lines changed

2 files changed

+33
-20
lines changed

packs/fluentbit-4.1.0/README.md

Lines changed: 31 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,10 @@
22

33
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.
44

5-
### How it works
6-
7-
Fluent Bit runs as a DaemonSet in the 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. This configuration is fully customizable via Fluent Bit configuration blocks defined in the Helm `values.yaml`.
8-
9-
The default configuration in this package collects logs from containers in `/var/log/containers/*.log` and system logs via `systemd`, filters them using Kubernetes metadata, and forwards them to an Elasticsearch endpoint.
10-
115
## Prerequisites
126

13-
Kubernetes 1.27 and higher are supported.
14-
15-
The following cloud types are supported:
16-
* all clouds
17-
18-
7+
- Kubernetes **1.27** and higher are supported.
8+
- Supported cloud types: **All clouds**.
199

2010
## Parameters
2111

@@ -40,6 +30,31 @@ The following cloud types are supported:
4030
| charts.fluent-bit.hotReload.enabled | Enable configmap hot reload with sidecar | bool | false | No |
4131
| charts.fluent-bit.autoscaling.enabled | Enable horizontal pod autoscaler (only for Deployment) | bool | false | No |
4232

33+
## Upgrade
34+
35+
- Ensure compatibility with the Kubernetes version (1.27 or higher) before upgrading.
36+
- Review any changes in the Fluent Bit Helm chart configuration that could impact existing parameters.
37+
- If upgrading from a previous major version, verify that configuration blocks (inputs, filters, outputs) maintain their structure and names.
38+
39+
> [!CAUTION]
40+
> Upgrades from a manifest-based pack to a Helm chart-based pack might not be compatible.
41+
42+
## Usage
43+
44+
Fluent Bit runs as a **DaemonSet** in a Kubernetes cluster and collects logs from each node.
45+
The logs are parsed, filtered, and enriched with Kubernetes metadata before being shipped to the specified backend.
46+
47+
- The default configuration collects:
48+
- Container logs from `/var/log/containers/*.log`
49+
- System logs via `systemd`
50+
- Logs are filtered using Kubernetes metadata.
51+
- Output is sent to the defined destination, such as **Elasticsearch**.
52+
53+
You can customize this configuration through `values.yaml`, adjusting sections such as `inputs`, `filters`, and `outputs`.
54+
55+
> [!NOTE]
56+
> Fluent Bit’s configuration allows flexible integrations with other monitoring tools like **Datadog**, **OpenSearch**, or **Kafka**.
57+
4358
## References
4459

4560
- [Fluent Bit Official Docs](https://docs.fluentbit.io/manual)
@@ -48,11 +63,8 @@ The following cloud types are supported:
4863

4964
---
5065

51-
This package is maintained by **Spectro Cloud** and is provided as a community-supported integration.
52-
53-
**Version:** 4.1.0
54-
55-
**Source:** community
56-
57-
**Contributor:** Spectro Cloud
66+
**Maintainer:** Spectro Cloud
67+
**Version:** 4.0.3
68+
**Source:** Community
69+
**Contributor:** Spectro Cloud
5870

packs/fluentbit-4.1.0/values.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,4 +544,5 @@ charts:
544544
runAsGroup: 65532
545545
capabilities:
546546
drop:
547-
- ALL
547+
- ALL
548+

0 commit comments

Comments
 (0)