部署prometheus 监控k8s集群

目录

1、主机清单

2、拉取镜像

3、服务安装

4、安装prometheus-operator

[5、查看custom metrics api](#5、查看custom metrics api)

6、获取prometheus端口

[7、将 alertmanager-main 、grafana、prometheus-k8s的端口暴露出来](#7、将 alertmanager-main 、grafana、prometheus-k8s的端口暴露出来)

8、再次查看prometheus端口

9、浏览器访问IP:31940


部署k8集群参考使用kubeadm方式部署集群-CSDN博客

1、主机清单

名称 配置 版本 系统版本
master 4核8G 1.20.1 centos7.9
node1 2核4G 1.20.1 centos7.9
node2 2核4G 1.20.1 centos7.9

2、拉取镜像

在k8s中部署prometheus所需的镜像已打包上传

prometheus-operator下载地址

prometheus-镜像下载地址

prometheus-包下载

cpp 复制代码
docker pull quay.io/prometheus/alertmanager:v0.21.0
docker pull quay.io/prometheus/blackbox-exporter:v0.18.0
docker pull jimmidyson/configmap-reload:v0.5.0
docker pull quay.io/brancz/kube-rbac-proxy:v0.9.0
docker pull grafana/grafana:7.5.4
docker pull k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.1.1
docker pull quay.io/prometheus/node-exporter:v1.1.2
docker pull k8s.gcr.io/prometheus-adapter/prometheus-adapter:v0.9.0
docker pull quay.io/prometheus/prometheus:v2.26.0
docker pull quay.io/prometheus-operator/prometheus-operator:v0.47.0

3、服务安装

cpp 复制代码
[root@k8s-master ~]# wget https://codeload.github.com/prometheus-operator/kube-prometheus/tar.gz/refs/tags/v0.9.0
[root@k8s-master ~]# tar xf v0.9.0
[root@k8s-master ~]# cd kube-prometheus-0.9.0/manifests

4、安装prometheus-operator

cpp 复制代码
[root@k8s-master ~]# kubectl apply -f setup/
[root@k8s-master ~]# kubectl get pods -n monitoring # 查看pod全部RUNNING之后再执行后面指令
[root@k8s-master ~]# kubectl apply -f . 
[root@k8s-master ~]# kubectl get pods -n monitoring # 等待podRUNNING

5、查看custom metrics api

cpp 复制代码
[root@k8s-master ~]# kubectl get apiservices -n monitoring | grep metrics
v1beta1.metrics.k8s.io                 monitoring/prometheus-adapter   True        3h52m

6、获取prometheus端口

7、将 alertmanager-main 、grafana、prometheus-k8s的端口暴露出来

cpp 复制代码
[root@kube-master manifests]# kubectl edit svc -n monitoring alertmanager-main

同样的方法将grafana、prometheus-k8s也修改

8、再次查看prometheus端口

端口已暴露

9、浏览器访问IP:31940

导入监控模板

相关推荐
藥瓿亭2 分钟前
K8S认证|CKS题库+答案| 6. 创建 Secret
运维·ubuntu·docker·云原生·容器·kubernetes·cks
2302_809798327 分钟前
【JavaWeb】Docker项目部署
java·运维·后端·青少年编程·docker·容器
嵌入式大圣9 分钟前
Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践
运维·docker·容器
孔令飞24 分钟前
Kubernetes 节点自动伸缩(Cluster Autoscaler)原理与实践
ai·云原生·容器·golang·kubernetes
极简网络科技2 小时前
Docker、Wsl 打包迁移环境
运维·docker·容器
杨浦老苏2 小时前
轻量级Docker管理工具Docker Switchboard
运维·docker·群晖
江湖有缘2 小时前
【Docker管理工具】部署Docker可视化管理面板Dpanel
运维·docker·容器
一加一等于二3 小时前
docker部署postgresql17,并且安装插件
docker·postgresql
猫咪老师19954 小时前
多系统一键打包docker compose下所有镜像并且使用
java·docker·容器
aitav04 小时前
⚡️ Linux Docker 基本命令参数详解
linux·运维·docker