Я развертываю стабильную / графическую систему управления рулем 4.3.0 на кластере k8s. Я использую Helm 3. Из предыдущей установки grafana я экспортировал json панели инструментов и сохранил ее как my-dashboard. json. Я хочу, чтобы helm позаботился о загрузке этого файла, поэтому в моем values.yaml у меня есть
dashboardProviders:
dashboardproviders.yaml:
apiVersion: 1
providers:
- name: 'default'
orgId: 1
folder: ''
type: file
disableDeletion: false
editable: true
options:
path: /var/lib/grafana/dashboards
dashboards:
default:
my-dashboard:
file: my-dashboard.json
prometheus-stats:
gnetId: 2
revision: 2
datasource: Prometheus
У меня уже есть мой источник данных Prometheus (из диаграммы Prometheus helm), определенный как
datasources:
datasources.yaml:
apiVersion: 1
datasources:
- name: Prometheus
type: prometheus
url: http://my-prometheus-release-server.default.svc.cluster.local
access: proxy
isDefault: true
И я убедился, что источник данных работает правильно.
Однако, если я запускаю helm upgrade my-grafana-release stable/grafana --values values.yaml
, в журналах модуля он повторяется:
t=2020-01-17T21:33:35+0000 lvl=eror msg="failed to load dashboard from " logger=provisioning.dashboard type=file name=default file=/var/lib/grafana/dashboards/default/my-dashboard.json error=EOF
Просмотр EOF
заставляет меня думать, что файл не загружается. У меня есть my-dashboard. json, сохраненный в той же папке, что и values.yaml, и я запускаю команду helm из этой папки. Нужно ли хранить его где-то еще? Я искал всю документацию, и мне не ясно, как она загружается.