k8s上部署Prometheus 步骤

1. 添加 Helm 仓库

bash

复制代码
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update

2. 创建命名空间(可选,推荐独立)

bash

复制代码
kubectl create namespace monitoring

3. 安装 kube-prometheus-stack

bash

复制代码
helm install prometheus prometheus-community/kube-prometheus-stack \
  --namespace monitoring \
  --set grafana.adminPassword=admin \
  --set prometheus.prometheusSpec.serviceMonitorSelectorNilUsesHelmValues=false
  • grafana.adminPassword:设置 Grafana admin 密码

  • 第二个 set 项:允许 ServiceMonitor 发现集群内其他 Helm 发布的服务,方便后续自动监控

你也可以自定义一个 values.yaml 文件,通过 -f values.yaml 传入。

4. 检查部署状态

bash

复制代码
kubectl get all -n monitoring

稍等几分钟,所有 Pod 进入 Running 状态。

5. 访问 Prometheus UI(可选端口转发)

bash

复制代码
kubectl port-forward -n monitoring svc/prometheus-kube-prometheus-prometheus 9090:9090

浏览器打开 http://localhost:9090

6. 访问 Grafana

bash

复制代码
kubectl port-forward -n monitoring svc/prometheus-grafana 80:80

浏览器 http://localhost,用户名 admin,密码为你设置的(如 admin


补充:如果你不想用 Helm,纯 YAML 部署

  1. 克隆官方 kube-prometheus 项目

    bash

    复制代码
    git clone https://github.com/prometheus-operator/kube-prometheus.git
    cd kube-prometheus
  2. 应用清单

    bash

    复制代码
    kubectl apply --server-side -f manifests/setup
    kubectl apply -f manifests/
  3. 删除(如需清理)

    bash

    复制代码
    kubectl delete --ignore-not-found=true -f manifests/ -f manifests/setup

部署后验证

  • 查看 target 状态:Prometheus UI → Status → Targets

  • 查看 Grafana 仪表盘:默认有 Kubernetes / Nodes / Pods 等预置面板


常见问题提示

  • 权限不足:确保你有 cluster-admin 权限或该命名空间下的足够 RBAC

  • 存储:如果未配置默认 StorageClass,Prometheus 的 PVC 会处于 Pending 状态,需要先配置存储类或修改 values 使用 emptyDir(临时)

  • 资源限制:生产环境建议调整 CPU/内存 requests 和 limits

如需更细粒度的配置(如持久化、服务暴露、告警规则),可以进一步提供你的集群信息,我可以给出定制化建议。

相关推荐
Agent手记2 小时前
制造业生产流程自动化,Agent需要具备哪些能力?深度拆解2026工业级智能体落地范式与核心架构
大数据·人工智能·ai·架构·自动化
硅基流动2 小时前
光谷爱计算 × 硅基流动:AI 算力联合运营,共建高效“Token 工厂”
大数据·人工智能
xinshu5273 小时前
企业工商和司法风险:从定义到AI识别的完整指南
大数据·人工智能·技术分享
anew___3 小时前
国产AI大模型巅峰对决:2026年5月主流模型深度横评
大数据·人工智能
财经资讯数据_灵砚智能4 小时前
基于全球经济类多源新闻的NLP情感分析与数据可视化(日间)2026年5月26日
大数据·人工智能·python·信息可视化·自然语言处理·ai编程·灵砚智能
Bechamz4 小时前
大数据开发学习Day42
大数据·学习
计算机安禾4 小时前
【算法分析与设计】第10篇:下界理论与NP完全性初步
大数据·人工智能·算法
安当加密5 小时前
Kubernetes Secret不安全?External Secrets Operator接入凭据管理服务实战,自动轮转零停机
安全·容器·kubernetes
电商API_180079052475 小时前
京东API对接|实现批量自动化获取京东商品价格更新商品库
大数据·运维·数据挖掘·自动化·网络爬虫
蓝狐社6 小时前
正川股份引入和达资本:一次有节制的“补血”尝试
大数据·人工智能