|
| 1 | +# Graphite |
| 2 | + |
| 3 | +[Graphite](https://graphiteapp.org/) is a monitoring tool. |
| 4 | + |
| 5 | +This chart was rescued from [here](https://github.com/kiwigrid/helm-charts) which is no longer hosted or supported. |
| 6 | + |
| 7 | +## Configuration |
| 8 | + |
| 9 | +The following table lists the configurable parameters of the Graphite chart and their default values. |
| 10 | + |
| 11 | +| Parameter | Description | Default | |
| 12 | +|--------------------------------|----------------------------------------------|----------------------------------------| |
| 13 | +| `image.repository` | Docker image repo | `graphiteapp/graphite-statsd` | |
| 14 | +| `image.tag` | Docker image | `1.1.5-4` | |
| 15 | +| `image.pullPolicy` | Docker image pull policy | `IfNotPresent` | |
| 16 | +| `service.type` | Service type | `ClusterIP` | |
| 17 | +| `service.port` | Service port of Graphite UI | `8080` | |
| 18 | +| `service.annotations` | Service annotations | `{}` | |
| 19 | +| `service.labels` | Service labels | `{}` | |
| 20 | +| `persistence.enabled` | Enable config persistence using PVC | `true` | |
| 21 | +| `persistence.storageClass` | PVC Storage Class for config volume | `nil` | |
| 22 | +| `persistence.existingClaim` | Name of an existing PVC to use for config | `nil` | |
| 23 | +| `persistence.accessMode` | PVC Access Mode for config volume | `ReadWriteOnce` | |
| 24 | +| `persistence.size` | PVC Storage Request for config volume | `10Gi` | |
| 25 | +| `resources` | Resource limits for Graphite pod | `{}` | |
| 26 | +| `ingress.enabled` | Ingress enabled | `false` | |
| 27 | +| `ingress.annotations` | Ingress annotations | `{}` | |
| 28 | +| `ingress.path` | Ingress path | `/` | |
| 29 | +| `ingress.hosts` | Ingress hosts | `[]` | |
| 30 | +| `ingress.tls` | Ingress TLS | `[]` | |
| 31 | +| `resources` | Resources | `{}` | |
| 32 | +| `nodeSelector` | NodeSelector | `{}` | |
| 33 | +| `tolerations` | Tolerations | `[]` | |
| 34 | +| `affinity` | Affinity | `{}` | |
| 35 | +| `env` | Environment Values Passed to Pod | `{}` | |
| 36 | +| `timeZone` | Timezone | `Etc/UTC` | |
| 37 | +| `initContainers` | Init Containers | `[]` | |
| 38 | +| `configMaps` | Graphite Config files | see values.yaml | |
| 39 | +| `statsdConfigMaps` | StatsD Config files | see values.yaml | |
| 40 | +| `statsd.interface` | StatsD server interface, `TCP` or `UDP` | `UDP` | |
| 41 | +| `configMaps` | Graphite Config files | see values.yaml | |
| 42 | +| `statsdConfigMaps` | StatsD Config files | see values.yaml | |
| 43 | +| `statsd.interface` | StatsD server interface, `TCP` or `UDP` | `UDP` | |
| 44 | +| `serviceAccount.accountName` | Define the service account name | `graphite` | |
| 45 | +| `serviceAccount.enabled`| Enable service account (Note: Service Account will only be automatically created if `serviceAccount.create` is not set. |`false`| |
| 46 | +| `serviceAccount.create`| create service account with the template |`false`| |
| 47 | +| `rbac.create`| Enable RBAC rules |`false`| |
| 48 | +| `psp.create`| Whether to create a PodSecurityPolicy. WARNING: PodSecurityPolicy is deprecated in Kubernetes v1.21 or later, unavailable in v1. | |
| 49 | + |
| 50 | +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example: |
| 51 | + |
| 52 | +```bash |
| 53 | +$ helm install --name graphite --set ingress.enabled=false kiwigrid/graphite |
| 54 | +``` |
| 55 | + |
| 56 | +Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. |
| 57 | + |
| 58 | +### Storage persistence |
| 59 | + |
| 60 | +Graphite itself is a stateful application that stores all related data in its own database. Therefore it uses a PVC to store data. |
| 61 | + |
| 62 | +### Help |
| 63 | + |
| 64 | +For more information about Graphite visit the official [website](https://graphiteapp.org/) and the [docs](http://graphite.readthedocs.io/en/latest/). |
| 65 | + |
| 66 | +To find infos about the Docker container visit [Github](https://github.com/graphite-project/docker-graphite-statsd) or [Dockerhub](https://hub.docker.com/r/graphiteapp/graphite-statsd/). |
0 commit comments