You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在安装kube-prometheus-stack时排除Grafana与Alertmanager?

安装kube-prometheus-stack时排除Grafana和Alertmanager的最优方案

kube-prometheus-stack的Helm Chart本身支持精细控制每个组件的启用状态,你只需要在自定义values文件中明确禁用Grafana和Alertmanager,同时确保需要的组件处于启用状态即可,以下是具体步骤:

1. 编写自定义values.yaml文件

创建或修改你的本地values文件,添加以下关键配置(其他默认配置可保留或按需调整):

# 完全禁用Grafana组件
grafana:
  enabled: false

# 完全禁用Alertmanager组件
alertmanager:
  enabled: false

# 显式声明需要启用的组件(部分默认已启用,显式配置避免意外)
prometheusOperator:
  enabled: true

prometheus:
  enabled: true

nodeExporter:
  enabled: true

kubeStateMetrics:
  enabled: true

prometheusAdapter:
  enabled: true

2. 执行Helm安装命令

先确保添加了官方Helm仓库(未添加的话执行前两行),然后用自定义values文件安装:

# 添加并更新prometheus社区Helm仓库(首次安装执行)
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update

# 创建monitoring命名空间并安装
helm install kube-prometheus-stack prometheus-community/kube-prometheus-stack \
  --namespace monitoring \
  --create-namespace \
  -f ./your-custom-values.yaml

3. 验证安装结果

安装完成后,查看monitoring命名空间下的Pod,确认只有目标组件运行:

kubectl get pods -n monitoring

正常情况下你会看到类似这些Pod:

  • prometheus-operator-xxx
  • prometheus-kube-prometheus-stack-xxx
  • kube-prometheus-stack-node-exporter-xxx
  • kube-prometheus-stack-kube-state-metrics-xxx
  • kube-prometheus-stack-prometheus-adapter-xxx

注意事项

  • 如果之前有失败的安装记录,先执行helm uninstall kube-prometheus-stack -n monitoring清理残留资源
  • 不要在values文件中添加冲突的配置(比如同时设置组件enabled为true和false)
  • 若需要调整组件的其他参数(比如Prometheus存储卷大小),可以在values文件中对应组件节点下添加配置

内容的提问来源于stack exchange,提问作者skp15

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 14:02:09