stevehipwell/fluentd

Chart version: 2.0.0
Api version: v2
App version: 1.11.1
Helm chart for Fluentd running as an aggregation stateful set.
application
Chart Type
Active
Status
Unknown
License
2569
Downloads
https://stevehipwell.github.io/helm-charts
Set me up:
helm repo add center https://repo.chartcenter.io
Install Chart:
helm install fluentd center/stevehipwell/fluentd
Versions (0)

Fluentd

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 https://stevehipwell.github.io/helm-charts/

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

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

Configuration

The following table lists the configurable parameters of the Fluentd chart and their default values.

Parameter Description Default
image.repository Image repository. quay.io/fluentd_elasticsearch/fluentd
image.tag Image tag. v3.0.4
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. {}
serviceAccount.name 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. {}
securityContext Security context for the Fluentd container. {}
priorityClassName Priority class name to use. ""
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
autoscaling.enabled If true, create a HPA. 1
autoscaling.minReplicas Min number of replicas, controlled by the HPA. 1
autoscaling.maxReplicas Max number of replicas, controlled by the HPA. 1
autoscaling.targetCPUUtilizationPercentage The target CPU utilization to trigger a scaling event. 1
autoscaling.targetMemoryUtilizationPercentage The target memory utilization to trigger a scaling event. 1
nodeSelector Node labels for pod assignment. {}
tolerations Toleration labels for pod assignment. []
affinity Affinity settings for pod assignment. {}
env Environment variables for all containers. []
plugins.enabled If true, install plugins when the container starts. false
plugins.runCommand The run command to execute after installing the plugins. /entrypoint.sh
plugins.list The plugins to install in ${NAME} -v ${VERSION} format. []
config.system The system configuration. See values.yaml
config.general The general configuration. See values.yaml
config.forward The forward configuration. See values.yaml
config.output The output configuration. See values.yaml