grafana-dashboard-converter

Grafana Dashboard Converter Helm Repository

Helm License

Welcome to the official Helm repository for the Grafana Dashboard Converter! This repository hosts Helm charts that make it easy to deploy the Grafana Dashboard Converter operator on Kubernetes clusters.

๐Ÿš€ Quick Start

Add the Repository

helm repo add grafana-dashboard-converter https://kenchrcum.github.io/grafana-dashboard-converter/
helm repo update

Install the Chart

Install the latest version of the Grafana Dashboard Converter:

helm install grafana-dashboard-converter grafana-dashboard-converter/grafana-dashboard-converter

Upgrade

To upgrade to the latest version:

helm repo update
helm upgrade grafana-dashboard-converter grafana-dashboard-converter/grafana-dashboard-converter

๐Ÿ“ฆ Available Charts

Chart Description Latest Version
grafana-dashboard-converter Deploys the Grafana Dashboard Converter operator to convert and manage Grafana dashboards in Kubernetes 0.3.5

๐Ÿ”ง Configuration

The following table lists all configurable parameters of the grafana-dashboard-converter chart and their default values. For more details, refer to the chartโ€™s values.yaml file.

Parameter Description Default
image.repository Docker image repository for the Grafana Dashboard Converter kenchrcum/grafana-dashboard-converter
image.tag Docker image tag "0.3.5"
image.pullPolicy Image pull policy Always
replicaCount Number of replicas for the deployment 1
watchNamespace Namespace to watch for ConfigMaps (leave empty for all namespaces if watchAllNamespaces is true) ""
watchAllNamespaces Whether to watch all namespaces false
resources.limits.cpu CPU resource limit 100m
resources.limits.memory Memory resource limit 128Mi
resources.requests.cpu CPU resource request 50m
resources.requests.memory Memory resource request 64Mi
podSecurityContext.fsGroup File system group for the pod 10001
securityContext.allowPrivilegeEscalation Allow privilege escalation false
securityContext.readOnlyRootFilesystem Read-only root filesystem true
securityContext.runAsNonRoot Run as non-root user true
securityContext.runAsUser User ID to run as 10001
securityContext.capabilities.drop List of capabilities to drop ["ALL"]
serviceAccount.create Create a service account true
serviceAccount.annotations Annotations for the service account {}
serviceAccount.name Name of the service account (auto-generated if empty) ""
rbac.create Create RBAC resources true
rbac.clusterRole.create Create cluster role true
healthCheck.enabled Enable health check probes true
healthCheck.port Port for health checks 8080
healthCheck.livenessProbe.initialDelaySeconds Initial delay for liveness probe 30
healthCheck.livenessProbe.periodSeconds Period for liveness probe 30
healthCheck.livenessProbe.timeoutSeconds Timeout for liveness probe 5
healthCheck.livenessProbe.failureThreshold Failure threshold for liveness probe 3
healthCheck.readinessProbe.initialDelaySeconds Initial delay for readiness probe 5
healthCheck.readinessProbe.periodSeconds Period for readiness probe 10
healthCheck.readinessProbe.timeoutSeconds Timeout for readiness probe 5
healthCheck.readinessProbe.failureThreshold Failure threshold for readiness probe 3
nodeSelector Node selector for pod scheduling {}
tolerations Tolerations for pod scheduling []
affinity Affinity rules for pod scheduling {}
podLabels Additional labels for pods {}
podAnnotations Additional annotations for pods {}
grafana.instanceSelector.matchLabels Labels to match Grafana instances {"dashboards": "grafana"}
grafana.convertedAnnotation Annotation to mark converted dashboards "grafana-dashboard-converter/converted-at"
grafana.conversionMode Conversion mode: โ€œfullโ€ (embed JSON) or โ€œreferenceโ€ (use ConfigMap reference) "full"
grafana.dashboard.allowCrossNamespaceImport Allow cross-namespace import for dashboards true
grafana.dashboard.resyncPeriod Resync period for dashboards in reference mode "10m"

๐Ÿ“– What is Grafana Dashboard Converter?

The Grafana Dashboard Converter is a Kubernetes operator that helps convert and manage Grafana dashboards within your cluster. It provides an automated way to handle dashboard conversions, making it easier to maintain and deploy Grafana configurations across environments.

๐Ÿค Contributing

We welcome contributions! Please see the main repository for contribution guidelines.

๐Ÿ“„ License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.


Maintained by kenchrcum