很多地方提到Prometheus Operator是kubernetes集群监控的终极解决方案,但是目前Prometheus Operator已经不包含完整功能,完整的解决方案已经变为kube-prometheus。项目地址为:https://github.com/coreos/kube-prometheus 本项目基于最新kube-prometheus开发,解决了kube-prometheus安装部署后无法监控kube-controller kube-scheduse kube-etcd,无法告警、无法数据持久化等各种问题,为小白用户提供了极大便利。
QQ讨论群:1911775
-
1.支持数据持久化
-
2.支持kube-controller监控
-
3.支持kube-scheduse监控
-
4.支持kube-etcd监控
-
5.支持NodePort访问
-
6.支持ingress访问
-
7.支持离线安装
-
8.支持重复安装
-
9.支持一键卸载
- 支持kubeadm方式安装的k8s,二进制方式安装的未测试
- 支持prometheus 2.15.2版本
git clone https://github.com/chinaboy007/kube-prometheus.git
cd kube-prometheus/manifests
sh install.sh
cd kube-prometheus/manifests
sh uninstall.sh
cd kube-prometheus/manifests/add/nfs-client
sh install.sh
kubectl describe pod prometheus-k8s-0 -n monitoring |grep prometheus:v |awk -F: '{print $3}'
cd kube-prometheus/manifests/add/upgrade
sh upgrade.sh
cd kube-prometheus/manifests/add/prometheusalert
先编辑conf.txt,填入相应的key或token,
再执行sh install.sh