stable/graphite/README.md
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.
This chart uses graphiteapp/graphite-statsd container to run Graphite inside Kubernetes.
To install the chart with the release name graphite, run the following command:
$ helm install stable/graphite --name graphite
To uninstall/delete the graphite deployment:
$ 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
The following table lists the configurable parameters of the Graphite chart and their default values.
| Parameter | Description | Default |
|---|---|---|
image.repository | Docker image repo | graphiteapp/graphite-statsd |
image.tag | Docker image | 1.1.5-3 |
image.pullPolicy | Docker image pull policy | IfNotPresent |
service.type | Service type | ClusterIP |
service.port | Service port of Graphite UI | 8080 |
service.annotations | Service annotations | {} |
service.labels | Service labels | {} |
persistence.enabled | Enable config persistence using PVC | true |
persistence.storageClass | PVC Storage Class for config volume | nil |
persistence.existingClaim | Name of an existing PVC to use for config | nil |
persistence.accessMode | PVC Access Mode for config volume | ReadWriteOnce |
persistence.size | PVC Storage Request for config volume | 10Gi |
resources | Resource limits for Graphite pod | {} |
ingress.enabled | Ingress enabled | false |
ingress.annotations | Ingress annotations | {} |
ingress.path | Ingress path | / |
ingress.hosts | Ingress hosts | [] |
ingress.tls | Ingress TLS | [] |
resources | Resources | {} |
nodeSelector | NodeSelector | {} |
tolerations | Tolerations | [] |
affinity | Affinity | {} |
configMaps | Graphite Config files | see values.yaml |
statsdConfigMaps | StatsD Config files | see values.yaml |
statsd.interface | StatsD server interface, TCP or UDP | UDP |
Specify each parameter using the --set key=value[,key=value] argument to helm install. For example:
$ 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.
Graphite itself is a stateful application that stores all related data in its own database. Therefore it uses a PVC to store data.
For more information about Graphite visit the official website and the docs.
To find infos about the Docker container visit Github or Dockerhub.