Я пытаюсь понять helm, и мне интересно, может ли кто-нибудь ELI5 мне что-то помочь или чем-то помочь.
Итак, я запустил ниже:
helm repo add coreos https://s3-eu-west-1.amazonaws.com/coreos-charts/stable/
Затем я установилkube-prometheus, используя ниже:
helm install coreos/kube-prometheus --name kube-prometheus -f values.yaml --namespace monitoringtest
Все работает нормально, но я пытаюсь добавить несколько пользовательских панелей из файлов JSON, и я пытаюсь понять, как это сделать.
Я следовал этому: https://blogcodevalue.wordpress.com/2018/09/16/automate-grafana-dashboard-import-process/
В моем values.yaml я добавил ниже
serverDashboardConfigmaps:
- example-dashboards
Я понимаю, что если я сделаю:
helm upgrade --install kube-prometheus -f values.yaml --namespace monitoringtest coreos/kube-prometheus
Это должно вызватьGrafana для загрузки нижеприведенного configmap с именем example-dashboards
и загрузки файлов * .json из папки custom-dashboards
.
apiVersion: v1
kind: ConfigMap
metadata:
name: example-dashboards
data:
{{ (.Files.Glob "custom-dashboards/*.json").AsConfig | indent 2 }}
# Or
#
# data:
# custom-dashboard.json: |-
# {{ (.Files.Get "custom.json") | indent 4 }}
#
# The filename (and consequently the key under data) must be in the format `xxx-dashboard.json` or `xxx-datasource.json`
# for them to be picked up.
Теперь два вопроса:
Как добавить вышеуказанный configmap в этот релиз helm?
Где находится эта папка custom-dashboards
?Это на моем ноутбуке, а затем отправляется в графану?
Нужно ли мне копировать все https://s3-eu-west-1.amazonaws.com/coreos-charts/stable/
на мой ноутбук?
Извините за объяснение всего, но я просто пытаюсь понятьэто.