Grafana Secrets and ConfigMap Values
Values
Secret Configuration
| Key | Type | Default | Description |
|---|---|---|---|
| admin.password | string | "" | Grafana admin password. |
| admin.username | string | "" | Grafana admin username. |
This secret is always created by the chart from the admin.password and admin.username values above. Using a pre-existing or externally managed secret for Grafana admin credentials is not supported.
Kubernetes Settings
| Key | Type | Default | Description |
|---|---|---|---|
| ingress | object | - | Ingress configuration values. |
| ingress.annotations | object | {} | Custom annotations to fine-tune the Ingress Controller behavior. |
| ingress.className | string | "nginx" | IngressClass that will handle this resource. Must match an existing 'IngressClass' in the cluster. |
| ingress.enabled | bool | true | Enable/disable the creation of the Ingress resource. |
| ingress.host | string | "" | The Fully Qualified Domain Name (FQDN) for the application. Required if 'enabled' is true. |
| ingress.tls | object | - | TLS / SSL Configuration. |
| ingress.tls.certificateArn | string | "" | The Amazon Resource Name (ARN) of the certificate for AWS Load Balancer Controller. Only applicable when 'className' is 'alb'. |
| ingress.tls.issuer | string | "" | The name of the cert-manager ClusterIssuer or Issuer to request certificates from. |
| ingress.tls.issuerKind | string | "Issuer" | The resource type of the issuer. Typically, 'Issuer' (namespace-scoped) or 'ClusterIssuer' (cluster-wide). |
| useReloader | string | nil | Whether to enable Reloader annotations. When defined, this value takes precedence over global.useReloader. |
Pod Settings
| Key | Type | Default | Description |
|---|---|---|---|
| config | object | - | Configuration values. |
| config.lokiUrl | string | "" | Custom Loki URL for datasource. Leave empty to use the deployed Loki instance. |
| enabled | bool | false | Enable or disable the Grafana deployment. |
| image | object | - | Configuration values of the grafana image. |
| image.pullPolicy | string | "IfNotPresent" | Image pull policy. Options: Always, IfNotPresent, Never. |
| image.repository | string | "grafana/grafana" | Image repository. |
| image.tag | string | "12.2.1" | Image tag. |
| persistence | object | - | Grafana data storage configuration. |
| persistence.accessMode | string | "ReadWriteOnce" | Specifies the access mode for the volume. |
| persistence.enabled | bool | true | Enable/disable persistent storage for Grafana data. |
| persistence.size | string | "1Gi" | Persistent data storage size. |
| persistence.storageClass | string | "" | Name of the StorageClass to use. |
| resources | object | - | Resource requests and limits for the container. |
| resources.limits | object | - | The maximum amount of resources the container is allowed to consume. |
| resources.limits.cpu | string | "500m" | CPU limit. Throttling occurs if the container exceeds this value. |
| resources.limits.memory | string | "512Mi" | Memory limit. If exceeded, the container may be terminated with an OOMKilled error. |
| resources.requests | object | - | The minimum amount of resources the container is guaranteed. |
| resources.requests.cpu | string | "100m" | CPU request. |
| resources.requests.memory | string | "128Mi" | Memory request. |
| service | object | - | Service configuration for network access. |
| service.port | int | 3000 | HTTP port number the service will listen on. |
| service.type | string | "ClusterIP" | Service type determines how the service is exposed. |