datasources.yaml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. {{- if .Values.grafana.sidecar.datasources.enabled }}
  2. apiVersion: v1
  3. kind: ConfigMap
  4. metadata:
  5. name: {{ template "loki-stack.fullname" . }}
  6. namespace: {{ .Release.Namespace }}
  7. labels:
  8. app: {{ template "loki-stack.name" . }}
  9. chart: {{ template "loki-stack.chart" . }}
  10. release: {{ .Release.Name }}
  11. heritage: {{ .Release.Service }}
  12. {{- if .Values.grafana.sidecar.datasources.label }}
  13. {{ .Values.grafana.sidecar.datasources.label }}: {{ .Values.grafana.sidecar.datasources.labelValue | quote }}
  14. {{- else }}
  15. grafana_datasource: "1"
  16. {{- end }}
  17. data:
  18. loki-stack-datasource.yaml: |-
  19. apiVersion: 1
  20. datasources:
  21. {{- if .Values.loki.enabled }}
  22. - name: Loki
  23. type: loki
  24. access: proxy
  25. url: {{ tpl .Values.loki.url . | quote }}
  26. version: 1
  27. isDefault: {{ default false .Values.loki.isDefault }}
  28. {{- with .Values.loki.datasource.uid }}
  29. uid: {{ . | quote }}
  30. {{- end }}
  31. {{- with .Values.loki.datasource.jsonData }}
  32. jsonData:
  33. {{- tpl . $ | nindent 8 }}
  34. {{- end }}
  35. {{- end }}
  36. {{- if .Values.prometheus.enabled }}
  37. - name: Prometheus
  38. type: prometheus
  39. access: proxy
  40. url: {{ tpl .Values.prometheus.url . | quote }}
  41. version: 1
  42. isDefault: {{ default false .Values.prometheus.isDefault }}
  43. {{- with .Values.prometheus.datasource.jsonData }}
  44. jsonData:
  45. {{- tpl . $ | nindent 8 }}
  46. {{- end }}
  47. {{- end }}
  48. {{- end }}