--- apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind: HelmRelease metadata: name: grafana namespace: monitoring spec: interval: 30m chart: spec: chart: grafana version: 6.57.4 sourceRef: kind: HelmRepository name: grafana namespace: flux-system maxHistory: 2 install: createNamespace: true remediation: retries: 3 upgrade: cleanupOnFail: true remediation: retries: 3 uninstall: keepHistory: false dependsOn: - name: local-path-provisioner namespace: kube-system - name: ingress-nginx namespace: networking values: deploymentStrategy: type: Recreate admin: existingSecret: grafana-admin-secret env: GF_EXPLORE_ENABLED: true GF_SERVER_ROOT_URL: "https://grafana.${SECRET_DOMAIN}" grafana.ini: analytics: check_for_updates: false check_for_plugin_updates: false dashboardProviders: dashboardproviders.yaml: apiVersion: 1 providers: - name: default orgId: 1 folder: "" type: file disableDeletion: false editable: true options: path: /var/lib/grafana/dashboards/default datasources: datasources.yaml: apiVersion: 1 datasources: - name: Prometheus type: prometheus access: proxy url: http://kube-prometheus-stack-prometheus.monitoring.svc.cluster.local:9090 isDefault: true dashboards: default: cert-manager: url: https://raw.githubusercontent.com/monitoring-mixins/website/master/assets/cert-manager/dashboards/cert-manager.json datasource: Prometheus flux-cluster: url: https://raw.githubusercontent.com/fluxcd/flux2/main/manifests/monitoring/monitoring-config/dashboards/cluster.json datasource: Prometheus flux-control-plane: url: https://raw.githubusercontent.com/fluxcd/flux2/main/manifests/monitoring/monitoring-config/dashboards/control-plane.json datasource: Prometheus sidecar: dashboards: enabled: true searchNamespace: ALL datasources: enabled: true searchNamespace: ALL serviceMonitor: enabled: true ingress: enabled: true ingressClassName: nginx annotations: hajimari.io/icon: simple-icons:grafana hosts: - &host "grafana.${SECRET_DOMAIN}" tls: - hosts: - *host persistence: enabled: true storageClassName: local-path testFramework: enabled: false