helm+kube-prometheus-stack-prometheus-operator+local-path(storageclass)部署的prometheus迁移主机
主机规划
主机名
ip
node label
备注
备份prometheus
停止prometheus
kubectl patch prometheus prometheus-community-kube-prometheus --type="merge" -p '{"spec":{"replicas":0}}'查看pvc
kubectl get pvc|grep prometheus-db
# 显示如下
prometheus-prometheus-community-kube-prometheus-db-prometheus-prometheus-community-kube-prometheus-0 Bound pvc-bde439cc-2889-4a81-ba68-f38a93c83c4e 50Gi RWO local-path 52d
prometheus-prometheus-community-kube-prometheus-db-prometheus-prometheus-community-kube-prometheus-1 Bound pvc-2d48398a-91d8-47f5-973b-d03f37f0a898 50Gi RWO local-path 52d备份pvc pv yaml
备份pv数据
迁移prometheus
设置monitor 主机label
删除旧pvc
重建pv pvc
重建prometheus-0 pv pvc
重建prometheus-1 pv pvc
备份数据修改为pv path目录
使用helm 更新prometheus
修改helm 更新values
Last updated