Skip to content

prometheus&node-exporter

在 master 上操作

kubectl create ns monitor-sa

mkdir /data/yaml/monitor-sa/export -p

cd /data/yaml/monitor-sa/export

创建一个sa账号

kubectl create serviceaccount monitor -n monitor-sa

把sa账号monitor通过clusterrolebing绑定到clusterrole上

kubectl create clusterrolebinding monitor-clusterrolebinding -n monitor-sa --clusterrole=cluster-admin --serviceaccount=monitor-sa:monitor

创建数据目录

在k8s集群的一个node节点 k8s-node1,所以在 k8s-node1 上操作如下命令:

mkdir /data/prometheus-data -p cd /data/ chmod 777 prometheus-data

创建一个configmap存储卷,用来存放prometheus配置信息

在 master 上操作

mkdir -p /data/yaml/monitor-sa/prometheus

cd /data/yaml/monitor-sa/prometheus

mkdir -p /data/prometheus-data

kubectl delete deployment prometheus kubectl delete daemonset node-exporter kubectl delete service prometheus kubectl delete service node-exporter kubectl delete configmap prometheus-config