mirror of
https://github.com/helm/charts.git
synced 2026-08-23 22:37:45 +00:00
[stable/grafana] move datasource provider to containers (#20985)
Signed-off-by: tarokkk <gubasanyi@gmail.com>
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
name: grafana
|
name: grafana
|
||||||
version: 5.0.1
|
version: 5.0.2
|
||||||
appVersion: 6.6.1
|
appVersion: 6.6.1
|
||||||
kubeVersion: "^1.8.0-0"
|
kubeVersion: "^1.8.0-0"
|
||||||
description: The leading tool for querying and visualizing time series and metrics.
|
description: The leading tool for querying and visualizing time series and metrics.
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ securityContext:
|
|||||||
{{- if .Values.priorityClassName }}
|
{{- if .Values.priorityClassName }}
|
||||||
priorityClassName: {{ .Values.priorityClassName }}
|
priorityClassName: {{ .Values.priorityClassName }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if ( or .Values.persistence.enabled .Values.dashboards .Values.sidecar.datasources.enabled .Values.extraInitContainers) }}
|
{{- if ( or .Values.persistence.enabled .Values.dashboards .Values.extraInitContainers) }}
|
||||||
initContainers:
|
initContainers:
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if ( and .Values.persistence.enabled .Values.initChownData.enabled ) }}
|
{{- if ( and .Values.persistence.enabled .Values.initChownData.enabled ) }}
|
||||||
@@ -58,33 +58,6 @@ initContainers:
|
|||||||
readOnly: {{ .readOnly }}
|
readOnly: {{ .readOnly }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.sidecar.datasources.enabled }}
|
|
||||||
- name: {{ template "grafana.name" . }}-sc-datasources
|
|
||||||
image: "{{ .Values.sidecar.image }}"
|
|
||||||
imagePullPolicy: {{ .Values.sidecar.imagePullPolicy }}
|
|
||||||
env:
|
|
||||||
- name: METHOD
|
|
||||||
value: LIST
|
|
||||||
- name: LABEL
|
|
||||||
value: "{{ .Values.sidecar.datasources.label }}"
|
|
||||||
- name: FOLDER
|
|
||||||
value: "/etc/grafana/provisioning/datasources"
|
|
||||||
- name: RESOURCE
|
|
||||||
value: "both"
|
|
||||||
{{- if .Values.sidecar.datasources.searchNamespace }}
|
|
||||||
- name: NAMESPACE
|
|
||||||
value: "{{ .Values.sidecar.datasources.searchNamespace }}"
|
|
||||||
{{- end }}
|
|
||||||
{{- if .Values.sidecar.skipTlsVerify }}
|
|
||||||
- name: SKIP_TLS_VERIFY
|
|
||||||
value: "{{ .Values.sidecar.skipTlsVerify }}"
|
|
||||||
{{- end }}
|
|
||||||
resources:
|
|
||||||
{{ toYaml .Values.sidecar.resources | indent 6 }}
|
|
||||||
volumeMounts:
|
|
||||||
- name: sc-datasources-volume
|
|
||||||
mountPath: "/etc/grafana/provisioning/datasources"
|
|
||||||
{{- end}}
|
|
||||||
{{- if .Values.extraInitContainers }}
|
{{- if .Values.extraInitContainers }}
|
||||||
{{ toYaml .Values.extraInitContainers | indent 2 }}
|
{{ toYaml .Values.extraInitContainers | indent 2 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
@@ -121,6 +94,33 @@ containers:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: sc-dashboard-volume
|
- name: sc-dashboard-volume
|
||||||
mountPath: {{ .Values.sidecar.dashboards.folder | quote }}
|
mountPath: {{ .Values.sidecar.dashboards.folder | quote }}
|
||||||
|
{{- end}}
|
||||||
|
{{- if .Values.sidecar.datasources.enabled }}
|
||||||
|
- name: {{ template "grafana.name" . }}-sc-datasources
|
||||||
|
image: "{{ .Values.sidecar.image }}"
|
||||||
|
imagePullPolicy: {{ .Values.sidecar.imagePullPolicy }}
|
||||||
|
env:
|
||||||
|
- name: METHOD
|
||||||
|
value: {{ .Values.sidecar.datasources.watchMethod }}
|
||||||
|
- name: LABEL
|
||||||
|
value: "{{ .Values.sidecar.datasources.label }}"
|
||||||
|
- name: FOLDER
|
||||||
|
value: "/etc/grafana/provisioning/datasources"
|
||||||
|
- name: RESOURCE
|
||||||
|
value: "both"
|
||||||
|
{{- if .Values.sidecar.datasources.searchNamespace }}
|
||||||
|
- name: NAMESPACE
|
||||||
|
value: "{{ .Values.sidecar.datasources.searchNamespace }}"
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.sidecar.skipTlsVerify }}
|
||||||
|
- name: SKIP_TLS_VERIFY
|
||||||
|
value: "{{ .Values.sidecar.skipTlsVerify }}"
|
||||||
|
{{- end }}
|
||||||
|
resources:
|
||||||
|
{{ toYaml .Values.sidecar.resources | indent 6 }}
|
||||||
|
volumeMounts:
|
||||||
|
- name: sc-datasources-volume
|
||||||
|
mountPath: "/etc/grafana/provisioning/datasources"
|
||||||
{{- end}}
|
{{- end}}
|
||||||
- name: {{ .Chart.Name }}
|
- name: {{ .Chart.Name }}
|
||||||
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
|
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
|
||||||
|
|||||||
@@ -471,6 +471,8 @@ sidecar:
|
|||||||
allowUiUpdates: false
|
allowUiUpdates: false
|
||||||
datasources:
|
datasources:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
## Method to use to detect ConfigMap changes. With WATCH the sidecar will do a WATCH requests, with SLEEP it will list all ConfigMaps, then sleep for 60 seconds.
|
||||||
|
watchMethod: WATCH
|
||||||
# label that the configmaps with datasources are marked with
|
# label that the configmaps with datasources are marked with
|
||||||
label: grafana_datasource
|
label: grafana_datasource
|
||||||
# If specified, the sidecar will search for datasource config-maps inside this namespace.
|
# If specified, the sidecar will search for datasource config-maps inside this namespace.
|
||||||
|
|||||||
Reference in New Issue
Block a user