prometheus-grafana-alertmanager.zip

1.创建命名空间并建立数据目录

kubectl create namespace monitoring
kubectl label node master1 monitor-label=prometheus-node

mkdir /Data/App-Data/{promethues,grafana,protheusalert} -pv
chmod -R 777 /Data/App-Data/promethues/

chmod -R 777 /Data/App-Data/granfa/
chmod -R 777 /Data/App-Data/protheusalert/

2.创建secret

kubectl -n monitoring create secret generic etcd-certs --from-file=/etc/ssl/etcd/ssl/node-master1.pem --from-file=/etc/ssl/etcd/ssl/node-master1-key.pem --from-file=/etc/ssl/etcd/ssl/ca.pem

2023-12-06T10:18:38.png

3.部署protheus

tar xfz prometheus-grafana-alertmanager.tgz 
kubectl apply -f 01-prometheus-rbac.yml 
kubectl apply -f 02-prometheus-rules.yml 

kubectl apply -f 02-prometheus-configmap.yml (注意修改etcd地址机器tls配置文件目录,和blackbox地址)

kubectl apply -f 03-prometheus-deploy-service.yml (注意修改web.external-url地址)


kubectl apply -f 11-kube-state-metrics-rbac.yml 
kubectl apply -f 12-kube-state-metrics-deploy.yml

控制台访问prometheus的nodeport地址:IP:30090

控制台访问 grafana引入模板即可:
模板1: etcd 3070
模板2: k8s_cluter 12740

最后修改:2023 年 12 月 06 日
如果觉得我的文章对你有用,请随意赞赏