【发布时间】:2019-03-26 15:22:58
【问题描述】:
我想从stable repo 上的官方 helm chart 部署 Prometheus。
另外,我想添加自己的抓取配置。
我可以直接从图表的values.yml 文件中成功添加额外的配置,在下载和更改它之后,但是当我尝试将它作为--set 的参数传递时没有任何反应。
这有效[在values.yml]:
# adds additional scrape configs to prometheus.yml
# must be a string so you have to add a | after extraScrapeConfigs:
# example adds prometheus-blackbox-exporter scrape config
extraScrapeConfigs: |
- job_name: 'sample-job'
scrape_interval: 1s
metrics_path: /
kubernetes_sd_configs:
- role: endpoints
这不是:
sudo helm upgrade --install prometheus \
--set rbac.create=true \
--set server.persistentVolume.enabled=false \
--set alertmanager.persistentVolume.enabled=false \
--set alertmanager.enabled=false \
--set kubeStateMetrics.enabled=false \
--set nodeExporter.enabled=false \
--set pushgateway.enabled=false \
--set extraScrapeConfigs="|
- job_name: 'sample-pods'
scrape_interval: 1s
metrics_path: /
kubernetes_sd_configs:
- role: endpoints
" \
stable/prometheus
有可能吗?
我发现了这个 SO 问题 How to use --set to set values with Prometheus chart?,但我找不到将其应用于我的案例的方法。
【问题讨论】:
标签: prometheus kubernetes-helm