Helm chart for Fluent Bit running as a collector DaemonSet.
Homepage: https://fluentbit.io/
Name | Url | |
---|---|---|
stevehipwell | [email protected] | https://github.com/stevehipwell |
To install the chart using the recommended OCI method you can use the following command.
helm upgrade --install fluent-bit-collector oci://ghcr.io/stevehipwell/helm-charts/fluent-bit-collector --version 0.13.2
As the OCI chart release is signed by Cosign you can verify the chart before installing it by running the following command.
cosign verify --certificate-oidc-issuer https://token.actions.githubusercontent.com --certificate-identity-regexp 'https://github\.com/action-stars/helm-workflows/\.github/workflows/release\.yaml@.+' --certificate-github-workflow-repository stevehipwell/helm-charts --certificate-github-workflow-name Release ghcr.io/stevehipwell/helm-charts/fluent-bit-collector:0.13.2
Alternatively you can use the legacy non-OCI method via the following commands.
helm repo add stevehipwell https://stevehipwell.github.io/helm-charts/
helm upgrade --install fluent-bit-collector stevehipwell/fluent-bit-collector --version 0.13.2
Key | Type | Default | Description |
---|---|---|---|
affinity | object | {} |
Affinity settings for pod scheduling. |
args | list | [] |
Extra args for the default container; --workdir , --config & --enable-hot-reload are managed by the chart. |
command | list | ["/fluent-bit/bin/fluent-bit"] |
Command for the default container |
commonLabels | object | {} |
Labels to add to all chart resources. |
config.customParsers | string | See values.yaml | Custom parsers to configure. |
config.extraFiles | object | {} |
Extra files to mount to /fluent-bit/etc |
config.hostVolumes | list | See values.yaml | Host volumes to read-only mount to the default container. |
config.kubeletEndpoint.enabled | bool | false |
If true , the Kubernetes filter will use Kubelet as the API endpoint (EXPERIMENTAL). |
config.kubeletEndpoint.insecure | bool | false |
If true , the TLS connection will not be verified. |
config.luaScripts | object | {} |
Lua scripts to configure, these will be created at /fluent-bit/scripts and need to be referenced by an absolute path. |
config.pipeline | string | See values.yaml | Fluent Bit pipeline configuration; this should depend on config values and changing it incorrectly may break support for some of the config options. |
config.service | object | See values.yaml | Fluent Bit service configuration. |
config.storage.enabled | bool | false |
If true , writeable host filesystem storage will be enabled. |
config.storage.metrics | bool | true |
If true , storage metrics will be enabled if storage is enabled. |
dashboards.enabled | bool | false |
If true , install the Grafana dashboards provided by the chart. |
env | list | [] |
Environment variables for the default container. |
extraVolumeMounts | list | [] |
Extra volume mounts for the default container. |
extraVolumes | list | [] |
Extra volumes for the pod. |
fullnameOverride | string | nil |
Override the full name of the chart. |
hotReload.enabled | bool | false |
If true , enable hot-reload via a sidecar container. |
hotReload.image.digest | string | nil |
Optional image digest for the hot-reload sidecar container. |
hotReload.image.pullPolicy | string | "IfNotPresent" |
Image pull policy for the hot-reload sidecar container. |
hotReload.image.repository | string | "ghcr.io/jimmidyson/configmap-reload" |
Image repository for the hot-reload sidecar container. |
hotReload.image.tag | string | "v0.14.0" |
Image tag for the hot-reload sidecar container. |
hotReload.resources | object | {} |
Resources for the hot-reload sidecar container. |
image.digest | string | nil |
Optional image digest for the default container. |
image.pullPolicy | string | "IfNotPresent" |
Image pull policy for the default container. |
image.repository | string | "cr.fluentbit.io/fluent/fluent-bit" |
Image repository for the default container. |
image.tag | string | nil |
Image tag for the default container, this will default to .Chart.AppVersion if not set and will be omitted if set to - . |
imagePullSecrets | list | [] |
Image pull secrets. |
livenessProbe | object | See values.yaml | Liveness probe configuration for the default container. |
minReadySeconds | int | nil |
Min ready seconds for the DaemonSet . |
nameOverride | string | nil |
Override the name of the chart. |
nodeSelector | object | {} |
Node labels to match for pod scheduling. |
podAnnotations | object | {} |
Annotations to add to the pod. |
podLabels | object | {} |
Labels to add to the pod. |
podSecurityContext | object | See values.yaml | Security context for the pod. |
priorityClassName | string | nil |
Priority class name for the pod. |
rbac.additionalRules | list | [] |
Additional rules to add to the ClusterRole . |
rbac.create | bool | true |
If true , create a ClusterRole & ClusterRoleBinding with access to the Kubernetes API. |
readinessProbe | object | See values.yaml | Readiness probe configuration for the default container. |
resources | object | {} |
Resources for the default container. |
securityContext | object | See values.yaml | Security context for the default container. |
service.additionalPorts | list | See values.yaml | Additional ports to expose. |
service.annotations | object | {} |
Service annotations. |
service.enabled | bool | false |
If true , create an internal local traffic service. |
service.httpPort | int | 2020 |
Fluent Bit HTTP port used for status and metrics. |
serviceAccount.annotations | object | {} |
Annotations to add to the service account. |
serviceAccount.automountToken | bool | true |
If true , mount the ServiceAccount token. |
serviceAccount.create | bool | true |
If true , create a new ServiceAccount . |
serviceAccount.labels | object | {} |
Labels to add to the service account. |
serviceAccount.name | string | nil |
If this is set and serviceAccount.create is true this will be used for the created ServiceAccount name, if set and serviceAccount.create is false then this will define an existing ServiceAccount to use. |
serviceMonitor.additionalEndpoints | list | [] |
Additional ServiceMonitor endpoints, these are needed for metrics output plugins. |
serviceMonitor.additionalLabels | object | {} |
Additional labels for the ServiceMonitor . |
serviceMonitor.enabled | bool | false |
If true , create a ServiceMonitor (or PodMonitor if the Service isn't enabled) resource to support the Prometheus Operator. |
serviceMonitor.endpointConfig | object | {} |
Additional endpoint configuration for the default ServiceMonitor endpoint. |
terminationGracePeriodSeconds | int | nil |
Termination grace period for the pod in seconds. |
tolerations | list | [] |
Node taints which will be tolerated for pod scheduling. |
updateStrategy | object | {} |
Update strategy for the DaemonSet . |
Autogenerated from chart metadata using helm-docs.