kubeasz/manifests/prometheus/grafana/README.md

3.7 KiB

Grafana Helm Chart

  • Installs the web dashboarding system Grafana

TL;DR;

$ helm install stable/grafana

Installing the Chart

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

$ helm install --name my-release stable/grafana

Uninstalling the Chart

To uninstall/delete the my-release deployment:

$ helm delete my-release

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

Configuration

Parameter Description Default
replicas Number of nodes 1
deploymentStrategy Deployment strategy RollingUpdate
image.repository Image repository grafana/grafana
image.tag Image tag. (Must be >= 5.0.0) Possible values listed here. 5.0.4
image.pullPolicy Image pull policy IfNotPresent
service.type Kubernetes service type ClusterIP
service.port Kubernetes port where service is exposed 9000
service.annotations Service annotations 80
service.labels Custom labels {}
ingress.enabled Enables Ingress false
ingress.annotations Ingress annotations {}
ingress.labels Custom labels {}
ingress.hosts Ingress accepted hostnames []
ingress.tls Ingress TLS configuration []
resources CPU/Memory resource requests/limits {}
nodeSelector Node labels for pod assignment {}
tolerations Toleration labels for pod assignment []
affinity Affinity settings for pod assignment {}
persistence.enabled Use persistent volume to store data false
persistence.size Size of persistent volume claim 10Gi
persistence.existingClaim Use an existing PVC to persist data nil
persistence.storageClassName Type of persistent volume claim nil
persistence.accessModes Persistence access modes []
persistence.subPath Mount a sub directory of the persistent volume if set ""
schedulerName Alternate scheduler name nil
env Extra environment variables passed to pods {}
envFromSecret The name of a Kubenretes secret (must be manually created in the same namespace) containing values to be added to the environment ""
extraSecretMounts Additional grafana server secret mounts []
datasource Configure grafana datasources {}
dashboardProviders Configure grafana dashboard providers {}
dashboards Dashboards to import {}
grafana.ini Grafana's primary configuration {}
ldap.existingSecret The name of an existing secret containing the ldap.toml file, this must have the key ldap-toml. ""
ldap.config Grafana's LDAP configuration ""
annotations Deployment annotations {}
podAnnotations Pod annotations {}
smtp.existingSecret The name of an existing secret containing the SMTP credentials, this must have the keys user and password. ""