Chart version: 1.0.2
Api version: v2
App version: 1.11.0
Helm chart for Fluentd running as an aggregation stateful set.
Chart Type
Set me up:
helm repo add center
Install Chart:
helm install fluentd-aggregator center/stevehipwell/fluentd-aggregator
Versions (0)

Fluentd Aggregator

Fluentd 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.

Installing the Chart

Before you can install the chart you will need to add the stevehipwell repo to Helm.

helm repo add stevehipwell

After you’ve installed the repo you can install the chart.

helm upgrade --install --namespace default --values ./my-values.yaml my-release stevehipwell/fluentd-aggregator


The following table lists the configurable parameters of the fluentd-aggregator chart and their default values.

Parameter Description Default
image.repository Image repository.
image.tag Image tag. .Chart.AppVersion
image.pullPolicy Image pull policy. IfNotPresent
image.pullSecrets Image pull secrets. []
nameOverride Override the name of the chart. nil
fullnameOverride Override the fullname of the chart. nil
serviceAccount.create If true, create a new serviceaccount. true
serviceAccount.annotations Annotations to add to the service account. {} Service account to be used. If not set and serviceAccount.create is true, a name is generated using the fullname template. nil
podAnnotations Annotations to add to the pod. {}
podSecurityContext Security context for the pod. {fsGroup: 2000}
securityContext Security context for the fluentd container. {}
priorityClassName P Priority class name to use. ""
livenessProbe The liveness probe. See values.yaml
readinessProbe The readiness probe. See values.yaml
service.type Service type. ClusterIP
service.annotations Annotations to add to the service. {}
service.ports Ports to expose via the service. See values.yaml
metrics.enabled If true, metrics will be enabled. false
metrics.port Port to use for metrics. 24231
metrics.path Path to use for metrics. /metrics
metrics.serviceMonitor.enabled If true, create a Prometheus service monitor. false
metrics.serviceMonitor.additionalLabels Additional labels to be set on the Prometheus ServiceMonitor. {}
metrics.serviceMonitor.interval Prometheus scrape frequency. 1m
ingress.enabled If true, create an ingress object. false
ingress.annotations Ingress annotations. {}
ingress.hosts Ingress hosts configuration. []
ingress.tls Ingress TLS configuration []
persistence.enabled If true, create a PVC. false
persistence.annotations Annotations to add to the PVC. {}
persistence.existingClaim Use an existing PVC to persist data. nil
persistence.accessMode Persistence access mode. ReadWriteOnce
persistence.storageClass PVC storage class (use - for default). standard
persistence.size Size of PVC to create. 8Gi
resources Resource requests and limits for the primary container. nil
replicaCount Number of replicas to create if autoscalling.enabled is false. 1
terminationGracePeriodSeconds Termination grace period. nil
nodeSelector Node labels for pod assignment. {}
tolerations Toleration labels for pod assignment. []
affinity Affinity settings for pod assignment. {}
env Environment variables for all containers. []
debug If true apply debug config which by default logs to stdout. See values.yaml
config.general The system configuration. See values.yaml
config.metrics The metrics configuration to be used if metrics.enabled is true. See values.yaml
config.forward The forward configuration. See values.yaml
config.debug The debug configuration to be used if debug is true. See values.yaml
config.filter The filter configuration. See values.yaml
config.output The output configuration. See values.yaml