Kubernetes-v1.17.4部署kube-prometheus-v0.5.0

0.環境準備

通過 Kubernetes 搭建 kube-prometheus時,Prometheus、Grafana、node_exporter、Alertmanager等組件會自動安裝,版本如下:

IP Docker Rancher Kubernetes kube-prometheus Prometheus(30090)
(Auto Install)
Grafana(30000)
(Auto Install)
node_exporter
(Auto Install)
alertmanager(30093)
(Auto Install)
10.180.249.245
manager.rancher
v19.03.8 v2.3.6 v1.17.4
master
v0.5.0 v2.15.2 v6.6.0 v0.18.1 v0.20.0
10.180.249.246
master.rancher
v19.03.8 - v1.17.4
worker
- v2.15.2 v6.6.0 v0.18.1 v0.20.0
10.180.249.247
worker.rancher
v19.03.8 - v1.17.4
worker
- v2.15.2 v6.6.0 v0.18.1 v0.20.0

Centos7.4-Rancher2.3.6-Docker19.03環境Ansible部署
Docker-v19.03.8-Rancher-v2.3.6部署Kubernetes-v1.17.4集羣

kube-prometheus-v0.5.0下載:
https://github.com/coreos/kube-prometheus/releases

在這裏插入圖片描述
在這裏插入圖片描述

1.解壓部署

在manager.rancher節點執行
tar -zxvf kube-prometheus-0.5.0.tar.gz -C /opt/

cd /opt/kube-prometheus-0.5.0
kubectl create -f manifests/setup
until kubectl get servicemonitors --all-namespaces ; do date; sleep 1; echo “”; done
kubectl create -f manifests/

上面步驟可以合併一個步驟
kubectl create -f manifests/setup -f manifests/

如果重複執行上述步驟,需要把上面步驟中創建刪除
kubectl delete --ignore-not-found=true -f manifests/setup -f manifests/

2.等待部署完成

查看命名空間 monitoring 下 pod 部署情況
kubectl get pod -n monitoring
三個集羣節點相同
在這裏插入圖片描述

3.更改訪問模式

更改訪問模式時,需要保證第二步部署完成。

3.1 Prometheus

修改配置文件
kubectl edit svc/prometheus-k8s -n monitoring
nodePort: 30090
ClusterIP => NodePort
在這裏插入圖片描述
在這裏插入圖片描述

3.2 Grafana

修改配置文件
kubectl edit svc/grafana -n monitoring
nodePort: 30000
ClusterIP => NodePort
使用admin/admin登錄,修改密碼
在這裏插入圖片描述
在這裏插入圖片描述
Grafana配置Prometheus
在這裏插入圖片描述

3.3 Alertmanager

修改配置文件
kubectl edit svc/alertmanager-main -n monitoring
nodePort: 30093
ClusterIP => NodePort
在這裏插入圖片描述
在這裏插入圖片描述

參考:
https://github.com/coreos/kube-prometheus

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章