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

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

相关推荐
小羊没烦恼!3 天前
微服务化的基石——持续集成
java·大数据·word·powerpoint·.net
一隅论数智3 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
尧炎科技3 天前
防潮抗变形,就选纯品梅花全桉多层板
大数据
程序员大阳3 天前
副队长大数据教程(5)--集群情况下虚拟机网络配置
大数据·集群·nat·网路
自由能燃气设备3 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远3 天前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
嘉立创FPC苗工3 天前
FPC与机器人的双向赋能,解锁智能装备进化新势能
大数据·人工智能·制造·fpc·电路板
AI职业加油站3 天前
AI智能体应用工程师证书:政策红利下的职业新风口
大数据·运维·人工智能·学习·职场发展
龙亘川3 天前
一网统管AI平台民生业务实践:基于城市数字底座赋能公积金业务服务升级
大数据·安全·智慧城市·开源软件·数据可视化·政务
码流子3 天前
高速公路安全监测实践:碰撞监测预警+物联网底座,从感知到处置的闭环
大数据·人工智能·物联网·算法·架构