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  阅读(143)  评论(0编辑  收藏  举报