Attention: Deprecation notice for Bintray, JCenter, GoCenter and ChartCenter. Learn More


Chart version: 1.0.20
Api version: v1
App version: 1.17
Telegraf is an agent written in Go for collecting, processing, ...
Chart Type
Set me up:
helm repo add center
Install Chart:
helm install telegraf-ds center/influxdata/telegraf-ds
Versions (0)

Telegraf-DS (DaemonSet) Helm chart

Telegraf is a plugin-driven server agent used for collecting and reporting metrics. This chart runs a DaemonSet of Telegraf instances to collect host-level metrics for your cluster. To poll individual instances of infrastructure or APIs, use the Telegraf chart.

The Telegraf-DS Helm chart uses the Helm package manager to bootstrap a Telegraf-DS (DaemonSet) on a Kubernetes cluster. You cannot customize Telegraf inputs for this chart being the goal is to provide an opinionated configuration for monitoring Kubernetes nodes and global Kubernetes monitoring.


  • Helm v2 or later
  • Kubernetes 1.11+ with Beta APIs enabled


helm repo add influxdata
helm upgrade --install telegraf-ds influxdata/telegraf-ds

Tip: helm upgrade --install [RELEASE] [CHART] [FLAGS] is idempotent and can be run multiple times. If chart hasn’t been installed, Helm installs it. If chart is installed, Helm redeploys the same version or upgrades the chart if a new version is available.

Install the chart

To install the chart with the release name my-release:

helm upgrade --install my-release influxdata/telegraf-ds

The command deploys a Telegraf DaemonSet on the Kubernetes cluster in the default configuration. The configuration section as well as the values.yaml file lists the parameters that can be configured during installation.

Tip: To view all Helm chart releases, run helm list.

Uninstall the chart

To uninstall/delete the my-release deployment:

helm uninstall my-release

The command removes all the Kubernetes components associated with the chart and deletes the release.

Configure the chart

The default configuration parameters are listed in values.yaml. To change the defaults, specify each parameter using the --set key=value[,key=value] argument to helm install. For example:

helm upgrade --install my-release \
  --set config.outputs.influxdb.url= \

This command lets the chart deploy by setting the InfluxDB URL for Telegraf to write to.

Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,

helm upgrade --install my-release -f values.yaml influxdata/telegraf-ds

Tip: helm upgrade --install [RELEASE] [CHART] [FLAGS] can be shortened : helm upgrade -i [RELEASE] [CHART] [FLAGS]

Telegraf configuration

This chart deploys the following by default:

The following plugin can be enable through the configuration: