一、在kuber-master(172.19.2.49)上下載github上的prometheus項目
mkdir -pv /home/lvqingshan/prometheus/ git clone https://github.com/coreos/prometheus-operator.git
二、進入prometheus目錄,修改映射端口
cd /home/lvqingshan/prometheus/prometheus-operator/contrib/kube-prometheus #修改nodePort到kubernetes允許的範圍 vim manifests/prometheus/prometheus-k8s-service.yaml nodePort: 8990 vim manifests/grafana/grafana-service.yaml nodePort: 8992 vim manifests/alertmanager/alertmanager-service.yaml nodePort: 8993
三、部署prometheus
cd /home/lvqingshan/prometheus/prometheus-operator/contrib/kube-prometheus #注意因爲prometheus的部署腳本用了相對路徑,所以一定要進入克隆到本地的prometheus的prometheus-operator/contrib/kube-prometheus目錄來執行prometheus的部署與移除 #部署: hack/cluster-monitoring/deploy #移除: hack/cluster-monitoring/teardown #因爲網絡原因,下載images的速度會非常非常慢,至少2-4小時纔會部署好 #查看是否部署好用: kubectl get pods -n monitoring #如果結果全部爲run則部署完成
四、部署完成後查看
進入kubernets-dashboard查看grafana對應的pod所在的主機
找到service中grafana的NodePort端口
瀏覽器中訪問
http://172.19.2.51:8992