prometheus-operator部署

在k8s上部署prometheus

环境

k8s版本 1.23.5

准备

下载镜像
git clone https://github.com/coreos/kube-prometheus

替换镜像
vim kubeStateMetrics-deployment.yaml
修改 image: k8s.gcr.io/kube-state-metrics/kube-state-metrics:v2.3.0
为 image: quay.io/coreos/kube-state-metrics
vim prometheusAdapter-deployment.yaml
修改 image: k8s.gcr.io/prometheus-adapter/prometheus-adapter:v0.9.1
为 image: directxman12/k8s-prometheus-adapter-amd64

修改services端口,直接暴露到主机

type: NodePort
nodePort: 30xxx

安装

kubectl create -f manifests/setup/
kubectl apply -f manifests/

temp-镜像下载太慢

可手动下载镜像,复制到每台主机
docker pull quay.io/prometheus/prometheus:v2.37.0
docker pull quay.io/prometheus/alertmanager:v0.24.0
docker save -o
docker load -i
scp -PXX ip:/xxx

测试

浏览器可能无法直接访问到内网服务器上的grafana,使用xshell代理下grafana的端口到本地即可访问

配置数据源

参考https://www.cnblogs.com/tangshow/p/16374897.html
其中需要注意 数据库的ip地址和端口设置成 services集群ip和端口

导入模板

参考https://www.cnblogs.com/tangshow/p/16374897.html
模板id 13105 15661

posted @ 2022-07-19 14:46  tangshow  阅读(186)  评论(0)    收藏  举报