You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
> 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).
5
+
6
+
<!--
7
+
### Added - For new features.
8
+
### Changed - For changes in existing functionality.
9
+
### Deprecated - For soon-to-be removed features.
10
+
### Removed - For now removed features.
11
+
### Fixed - For any bug fixes.
12
+
### Security - In case of vulnerabilities.
13
+
-->
14
+
15
+
## [UNRELEASED]
16
+
17
+
### Added
18
+
19
+
- Add `variantVersion` value to specify the version of the variant to use. ([#720](https://github.com/fluent/helm-charts/pull/720)) @stevehipwell
20
+
21
+
### Changed
22
+
23
+
- Use SemVer for chart versioning (remove `v` prefix from `appVersion`). ([#720](https://github.com/fluent/helm-charts/pull/720)) @stevehipwell
24
+
- Update _Fluentd_ app version to [`1.19.2`](https://github.com/fluent/fluentd/releases/tag/v1.19.2). ([#720](https://github.com/fluent/helm-charts/pull/720)) @stevehipwell
25
+
- Update _elasticsearch7_ variant version to `1.6`. ([#720](https://github.com/fluent/helm-charts/pull/720)) @stevehipwell
26
+
27
+
### Fixed
28
+
29
+
- Fix test connection pod to actually run so CI can pass. ([#720](https://github.com/fluent/helm-charts/pull/720)) @stevehipwell
30
+
31
+
## [v0.5.3] - 2025-05-05
32
+
33
+
### Changed
34
+
35
+
- Upgrade the FluentD app version to 1.17.1. ([#570](https://github.com/fluent/helm-charts/pull/570)) @idogada-akamai
36
+
- Since variant version 1.0 of elasticsearch7 for 1.17.1 doesn't exist in the Docker registry, I also changed its hard coded value to 1.2. ([#570](https://github.com/fluent/helm-charts/pull/570)) @idogada-akamai
[Fluentd](https://www.fluentd.org/) is an open source data collector for unified logging layer. Fluentd allows you to unify data collection and consumption for a better use and understanding of data.
Helm chart for deploying Fluentd on Kubernetes. [Fluentd](https://www.fluentd.org/) is an open source data collector for unified logging layer. Fluentd allows you to unify data collection and consumption for a better use and understanding of data.
As the OCI chart release is signed by [Cosign](https://github.com/sigstore/cosign) you can verify the chart before installing it by running the following command.
@@ -38,7 +148,7 @@ helm show values fluent/fluentd
38
148
39
149
### default-volumes
40
150
41
-
The default configurations bellow are required for the fluentd pod to be able to read the hosts container logs. The second section is responsible for allowing the user to load the "extra" configMaps either defined by the `fileConfigs` contained objects or, in addition, loaded externally and indicated by `configMapConfigs`.
151
+
The default configurations bellow are required for the fluentd pod to be able to read the hosts container logs. The second section is responsible for allowing the user to load the "extra" configMaps either defined by the `fileConfigs` contained objects or, in addition, loaded externally and indicated by `configMapConfigs`.
42
152
43
153
```yaml
44
154
- name: varlog
@@ -185,3 +295,7 @@ env:
185
295
- name: FLUENT_ELASTICSEARCH_PORT
186
296
value: "9200"
187
297
```
298
+
299
+
----------------------------------------------
300
+
301
+
Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs/).
Helm chart for deploying Fluentd on Kubernetes. [Fluentd](https://www.fluentd.org/) is an open source data collector for unified logging layer. Fluentd allows you to unify data collection and consumption for a better use and understanding of data.
Although the services will deploy and generally work, version 0.4.0 introduces some changes that are considered _breaking changes_. To upgrade, you should do the following to avoid any potential conflicts or problems:
6
+
7
+
- Add the `mountVarLogDirectory` and `mountDockerContainersDirectory` values and set them to the values you need; to follow the previous setup where these were mounted by default, set the values to `true`, e.g. `mountVarLogDirectory: true`
8
+
- If you have the `varlog` mount point defined and enabled under both `volumes` and `volumeMounts`, set `mountVarLogDirectory` to true
9
+
- If you have the `varlibdockercontainers` mount point defined and enabled under both `volumes` and `volumeMounts`, set `mountDockerContainersDirectory` to true
10
+
- Remove the previous default volume and volume mount definitions - `etcfluentd-main`, `etcfluentd-config`, `varlog`, and `varlibdockercontainers`
11
+
- Remove the `FLUENTD_CONF` entry from the `env:` list
12
+
13
+
## Chart Values
14
+
15
+
```sh
16
+
helm show values fluent/fluentd
17
+
```
18
+
19
+
## Value Details
20
+
21
+
### default-volumes
22
+
23
+
The default configurations bellow are required for the fluentd pod to be able to read the hosts container logs. The second section is responsible for allowing the user to load the "extra" configMaps either defined by the `fileConfigs` contained objects or, in addition, loaded externally and indicated by `configMapConfigs`.
24
+
25
+
```yaml
26
+
- name: varlog
27
+
hostPath:
28
+
path: /var/log
29
+
- name: varlibdockercontainers
30
+
hostPath:
31
+
path: /var/lib/docker/containers
32
+
---
33
+
- name: etcfluentd-main
34
+
configMap:
35
+
name: fluentd-main
36
+
defaultMode: 0777
37
+
- name: etcfluentd-config
38
+
configMap:
39
+
name: fluentd-config
40
+
defaultMode: 0777
41
+
```
42
+
43
+
### default-volumeMounts
44
+
45
+
The default configurations bellow are required for the fluentd pod to be able to read the hosts container logs. They should not be removed unless for some reason your container logs are accessible through a different path
46
+
47
+
```yaml
48
+
- name: varlog
49
+
mountPath: /var/log
50
+
- name: varlibdockercontainers
51
+
mountPath: /var/lib/docker/containers
52
+
readOnly: true
53
+
```
54
+
55
+
The section bellow is responsible for allowing the user to load the "extra" configMaps either defined by the `fileConfigs` contained objects or otherwise load externally and indicated by `configMapConfigs`.
56
+
57
+
```yaml
58
+
- name: etcfluentd-main
59
+
mountPath: /etc/fluent
60
+
- name: etcfluentd-config
61
+
mountPath: /etc/fluent/config.d/
62
+
```
63
+
64
+
### default-fluentdConfig
65
+
66
+
The `fileConfigs` section is organized by sources -> filters -> destinations. Flow control must be configured using fluentd routing with tags or labels to guarantee that the configurations are executed as intended. Alternatively you can use numeration on your files to control the configurations loading order.
The old fluentd chart used the ENV variables and the default fluentd container definitions to set-up automatically many aspects of fluentd. It is still possible to trigger this behaviour by removing this charts current `.Values.env` configuration and replace by:
0 commit comments