(二十三)Kubernetes系列之prometheus+grafana安装

本文描述了在K8s中安装kube-prometheus的步骤,涉及下载、部署、镜像替换,以及Grafana的配置和监控数据源导入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.kube-prometheus安装

1.1 下载

访问地址:https://github.com/prometheus-operator/kube-prometheus/releases

点击Source code (tar.gz)进行下载,并上传到k8s服务器master节点

图片

1.2解压

tar zxvf kube-prometheus-0.11.0.tar.gz

1.3进入kube-prometheus-0.11.0/manifests目录

cd kube-prometheus-0.11.0

1.4部署(目录可直接部署kube-prometheus)

# create namespace and CRDs
kubectl create -f manifests/setup

# wait for CRD creation to complete
until kubectl get servicemonitors --all-namespaces ; do date; sleep 1; echo ""; done

# create monitoring components
kubectl create -f manifests/

注意:如果报镜像无法下载。

解决办法修改为国内镜像改完后重新执行kubectl apply -f manifests/

1.修改manifests/kubeStateMetrics-deployment.yaml的kube-state-metrics:2.5.0镜像

vi manifests/kubeStateMetrics-deployment.yaml

#image: k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.5.0
image: registry.cn-hangzhou.aliyuncs.com/my-name1/kube-state-metrics:2.5.0

图片

2.修改manifests/prometheusAdapter-deployment.yaml的prometheus-adapter:v0.9.1镜像

vi manifests/prometheusAdapter-deployment.yaml

#image: k8s.gcr.io/prometheus-adapter/prometheus-adapter:v0.9.1
image: registry.cn-hangzhou.aliyuncs.com/my-name1/prometheus-adapter:v0.9.1

1.5查看

kubectl get pods -n monitoring

1.6使用nodeport方式把grafana的端口暴露出来

修改grafana的service,将clusterip改为nodeport

kubectl edit svc grafana -n monitoring

图片

1.7查看上一步nodeport端口

kubectl get svc -n monitoring

图片

1.8访问grafana

使用步骤1.7的端口来访问grafana

账号admin

密码admin

1.9 导入import模板

图片

1.10选择数据源

默认已经添加了prometheus数据源,直接选择,点击import

图片

1.11查看k8s监控

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

调试大师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值