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

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

相关推荐
xywww1683 小时前
AWS 账号权限怎么分:根用户和 IAM 用户区别及日常使用建议
大数据·开发语言·人工智能·python·gpt·云计算·aws
牛奶咖啡133 小时前
大数据Hadoop运维应用实践——双NameNode高可用Hadoop集群架构(下)
大数据·hadoop·hadoop集群配置文件解析·hadoop高可用集群安装部署·配置指定多台服务器相互免密·配置hadoop服务开机自启·ansible部署hadoop
在水一缸3 小时前
深度解析 GPT-5.6:大模型架构演进与复杂任务实战指南
大数据·人工智能·gpt·架构·大模型·架构演进·gpt-5.6
无忧智库4 小时前
智慧电厂:引领发电行业新革命(PPT)
大数据·人工智能
小果因子实验室4 小时前
量化研究--编写第一个回测算法策略研究
大数据·区块链
chenyulin45455 小时前
企业微信API二次开发:万级并发回调下的极致幂等性设计与防重放架构实战
大数据·人工智能·安全·架构·企业微信
BizObserver6 小时前
传统制造企业官网升级:2026数字化品牌阵地建设与服务商能力评估
大数据·人工智能·制造
leoZ2316 小时前
Git 集成实战完全指南(三):自动化 Commit 与 PR
大数据·git·elasticsearch
TDengine (老段)7 小时前
TDengine 函数完整参考 — 聚合、时序、字符串、时间、数学
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
初晴融雪-快雪时晴7 小时前
动产与不动产全景分析:从法律定义到资产配置
大数据·人工智能