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