apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: prometheus-stack namespace: prometheus-stack spec: interval: 5m timeout: 20m values: fullnameOverride: prometheus-stack crds: enabled: true defaultRules: create: true alertmanager: enabled: false prometheus: enabled: false prometheusOperator: enabled: true kubeStateMetrics: enabled: false nodeExporter: enabled: false grafana: enabled: true adminUser: grafana-admin admin: existingSecret: grafana-admin userKey: admin-user passwordKey: admin-password extraObjects: - | {{- $secret := lookup "v1" "Secret" .Release.Namespace "grafana-admin" }} apiVersion: v1 kind: Secret metadata: name: grafana-admin namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: grafana app.kubernetes.io/instance: {{ .Release.Name }} app.kubernetes.io/managed-by: Helm type: Opaque data: admin-user: {{ .Values.adminUser | b64enc | quote }} admin-password: {{ if $secret }}{{ index $secret.data "admin-password" | quote }}{{ else }}{{ randAlphaNum 40 | b64enc | quote }}{{ end }} persistence: enabled: true type: sts storageClassName: local-path accessModes: - ReadWriteOnce size: 20Gi ingress: enabled: false env: GF_SERVER_DOMAIN: grafana-srx.wb.ru GF_SERVER_ROOT_URL: https://grafana-srx.wb.ru/ sidecar: dashboards: enabled: true searchNamespace: ALL label: grafana_dashboard labelValue: "1" datasources: enabled: true additionalDataSources: - name: VictoriaMetrics type: prometheus access: proxy isDefault: true url: http://vmsingle-vmstack.vmstack.svc.cluster.local:8428