首页 > 编程知识 正文

kube prometheus,k8s部署prometheus实现持久化存储

时间:2023-05-03 14:17:24 阅读:181749 作者:2743

手动更改配置的工作基于k8s平台,但由于单独部署Prometheus监控系统各个组件的过程比较繁琐,因此使用了coreos开发的自动部署项目kube-prometheus,但项目顺便写个文档,希望对使用这个项目的同学有帮助。

1. Kube-prometheus数据持久性配置条件:具有ceph存储的k8s群集。

要实现Prometheus数据的持久性,请在path/to/kube-Prometheus/manifests/Prometheus-Prometheus.YAML中进行以下更改:

API version : monitoring.core OS.com/v1 kind :属性元数据:标签:属性:属性3360 k8 sname : k8 s namespace :监视空间:警报3360警报main namespace : monitoring port : web #---storage---storage 3360 #这是一个, volumeclaimtemplate : spec :存储类名称: CSI-cephfsaccessmodes : [ '只读一次写入' ] resources 3360 requests 3360 storage :100 gi-------base image 3360 quay.azk8s.cn/Prometheus Prometheus OS : linuxpodmonitorselector 3360 { } replicas :2 resources 3360 requests 3360 memory :400 miruleselector : match labels 3360 Prometheus 3360 k8s role 3360警报- rert net nas nonroot : truerunasuser 33601000服务帐户名称: Prometheus-k8 sservicemonitornamespacccace servicemonitorselector 330 修改version:v2.11.0YAML文件后,执行kubectlapply-f/path/to/manifests/prometheus-prometeus备份Prometheus prometheus-k8s-1 ) )还会创建pv,但创建pv卷后无法修改,因此最好考虑相应的参数配置。然后再次使用prometheus-prometheus.YAML

按如下方式修改path/to/kube-Prometheus/manifests/0 Prometheus-operator-deployment中的30天存储配置:

API version 3360 apps/v1 kind :部署元数据: labels : app.kubernetes.io/component 3360 controller app.kubernernet component 3360 controller app.kubernete name : Prometheus-operator app.kubernetes.io/version : v0. 33.0 name : Prometheus-operator namespace : monitoring spec 3360 replicas 33601 selector 3360匹配标签3330 component 3360 controller app.kubernetes.io/name :属性-操作模板3360元数据3360标签3360 app.kuberatortemplate 3360元数据360标签3360 app.kuberatortemplate Bern etes.io/name : Prometheus-operator app.kubernetes.io/version : v 0.33.0 spec : containers 3360-args 3360 kelet---- logto stderr=true---- config-reloader-image=quay.azk8s.cn/core OS/config map-reload 360 v 0.0 coader Prometheus-config-reloader : v0. 33.0-storage.tsdb.retention.time=30d # 在此处添加time参数image 3360 quay.aaay Prometheus-operator : v 0.33.0 name : Prometheus-operator ports 3360 . 3358 ww 参数名称为storage.tsdb .以前使用的是--storage.tsdb.retention.time=30d,但在apply之后,flag提供了但未定义的参数名称。

2 .持久化2. Grafana配置grafa na-pvcapiversion : v1 kind : persistentvolumeclaimmetadata 3360 name : grafa na-PVC namespace 3360 mmm 360-readwriteonceresources 3360 requests : storage 336010 gistorageclassname 3360 CSI-CEP HFS以及grafana-deployyys

#- emptyDir: {} # name 3360 grafa na-storage-name : grafa na-storagepersistentvolumeclaim 3360 claim name : grafa na-PVC-name 3360 grafa na es-config map : name : grafa na-dashboards name 3360 grafa na-dashboards-config map 3360 h board-API servername 3: grafa na

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。