k8s集群搭建监控环境(kube-prometheus)

一、选择kube-prometheus版本

Kube-Prometheus地址:https://github.com/prometheus-operator/kube-prometheus/

克隆下来:git clone -b release-0.9 https://github.com/prometheus-operator/kube-prometheus.git

二、安装prometheus-operator

cd kube-prometheus/

cd manifests/

安装Prometheus Operator:kubectl create -f setup/  默认namespace:monigtoring

查看Operator容器状态:kubectl get po -n monitoring

2/2才表示可用

 

 为什么一开始就有两个容器?

有一个副本,查看:

cd setup

vim prometheus-operator-deployment.yaml

 

 

三、部署prometheus

kubectl create -f .

查看prometheus服务:kubectl get svc  prometheus-k8s -n monitoring

将Prometheus的Service的type改成NodePort类型:kubectl  edit svc prometheus-k8s   -n monitoring 。这样就对外暴露了端口

 

四、部署grafana 

同上面prometheus一样

查看Grafana的Service:kubectl get svc grafana -n monitoring

将Grafana的Service的type改成NodePort类型:kubectl edit svc grafana -n monitoring

再次查看Grafana的Service,会发现对外暴露了端口

 

均可以通过界面访问,配置好datasource,就可以直接访问

监控节点node:

 

 监控指定命名空间下的pod:(少用)

 

 

监控指定node下的pod:

 

 

附上其他的模板:

 

posted @ 2022-05-16 15:17  丝瓜呆呆  阅读(480)  评论(0编辑  收藏  举报