Back to Charts

DEPRECATED - Graphite

stable/graphite/README.md

latest5.1 KB
Original Source

DEPRECATED - Graphite

This chart is depreacated as its maintained in the following repo now:

https://github.com/kiwigrid/helm-charts/tree/master/charts/graphite

You can add the repo via:

Graphite is a monitoring tool.

Introduction

This chart uses graphiteapp/graphite-statsd container to run Graphite inside Kubernetes.

Prerequisites

  • Has been tested on Kubernetes 1.9+

Installing the Chart

To install the chart with the release name graphite, run the following command:

bash
$ helm install stable/graphite --name graphite

Uninstalling the Chart

To uninstall/delete the graphite deployment:

bash
$ helm delete graphite

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

Tip: To completely remove the release, run helm delete --purge graphite

Configuration

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

ParameterDescriptionDefault
image.repositoryDocker image repographiteapp/graphite-statsd
image.tagDocker image1.1.5-3
image.pullPolicyDocker image pull policyIfNotPresent
service.typeService typeClusterIP
service.portService port of Graphite UI8080
service.annotationsService annotations{}
service.labelsService labels{}
persistence.enabledEnable config persistence using PVCtrue
persistence.storageClassPVC Storage Class for config volumenil
persistence.existingClaimName of an existing PVC to use for confignil
persistence.accessModePVC Access Mode for config volumeReadWriteOnce
persistence.sizePVC Storage Request for config volume10Gi
resourcesResource limits for Graphite pod{}
ingress.enabledIngress enabledfalse
ingress.annotationsIngress annotations{}
ingress.pathIngress path/
ingress.hostsIngress hosts[]
ingress.tlsIngress TLS[]
resourcesResources{}
nodeSelectorNodeSelector{}
tolerationsTolerations[]
affinityAffinity{}
configMapsGraphite Config filessee values.yaml
statsdConfigMapsStatsD Config filessee values.yaml
statsd.interfaceStatsD server interface, TCP or UDPUDP

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example:

bash
$ helm install --name graphite --set ingress.enabled=false stable/graphite

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

Storage persistence

Graphite itself is a stateful application that stores all related data in its own database. Therefore it uses a PVC to store data.

Help

For more information about Graphite visit the official website and the docs.

To find infos about the Docker container visit Github or Dockerhub.