prometheus-community/helm-charts/prometheus 代理模式下的 Helm 图表:配置“rule_files”

问题描述 投票:0回答:1

我以代理模式将 prometheus-community/helm-charts/prometheus Helm 图表部署到我的 Kubernetes 集群。但是,prometheus-server pod 陷入“CrashLoopBackOff”并出现以下错误:“加载配置时出错(--config.file=/etc/config/prometheus.yml)” file=/etc/config/prometheus.yml err “代理模式下不允许使用字段rule_files”。

为了解决这个问题,我从 prometheus-server ConfigMap 中删除了“rule_files”字段,并且 pod 成功启动。但是,我想以一种避免手动删除此字段的方式配置 Helm 图表。

如何设置 Helm 值或配置以确保在代理模式下部署 Prometheus Helm 图表时从一开始就不存在“rule_files”字段?

这是我当前的 Helm value.yaml 文件:

alertmanager:
  enabled: false
prometheus-pushgateway:
  enabled: false
server:
  configPath: /etc/config/prometheus.yml
  defaultFlagsOverride:
  - --enable-feature=agent
  - --config.file=/etc/config/prometheus.yml
  extraFlags:
  - web.enable-lifecycle
  global:
    evaluation_interval: 30s
    scrape_interval: 30s
    scrape_timeout: 10s
  remoteWrite:
  - basic_auth:
      password: xxxx
      username: yyyy
    url: https://my-external-prometheus.com/api/v1/write
prometheus prometheus-operator kube-prometheus-stack
1个回答
0
投票

我通过将以下内容添加到我的值中来修复此问题,这可确保不处理任何规则文件。

prometheus:
  serverFiles:
    prometheus.yml:
      rule_files: []
© www.soinside.com 2019 - 2024. All rights reserved.