k8s 1.22 环境 kube-prometheus-stack 22.x 升级至 41.x
更新helm repo,下载最新chart
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm pull prometheus-community/kube-prometheus-stack同步所需镜像到仓库
参考
同步下面镜像到
# kube-prometheus-stack
# https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/values.yaml
k8s.gcr.io/ingress-nginx/kube-webhook-certgen:v1.3.0
quay.io/prometheus-operator/prometheus-operator:v0.60.1
quay.io/prometheus/alertmanager:v0.24.0
quay.io/prometheus/prometheus:v2.39.1
quay.io/prometheus-operator/prometheus-config-reloader:v0.60.1
# kube-state-metrics
# https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-state-metrics/values.yaml
registry.k8s.io/kube-state-metrics/kube-state-metrics:v2.6.0
# prometheus-node-exporter
# https://github.com/prometheus-community/helm-charts/blob/main/charts/prometheus-node-exporter/values.yaml
quay.io/prometheus/node-exporter:v1.4.0
# https://github.com/grafana/helm-charts/blob/main/charts/grafana/values.yaml
grafana/grafana:9.2.5
curlimages/curl:7.85.0
quay.io/kiwigrid/k8s-sidecar:1.19.2
busybox:1.31.1编写 kube-prometheus-stack 41.x values
升级之前先更新CRD
删除node-exporter
执行升级
故障处理
解决kube-controller-manager / kube-scheduler metrics 获取异常问题
参考
Previoushelm+kube-prometheus-stack-prometheus-operator+local-path(storageclass)部署的prometheus迁移主机Next使用helm+kube-prometheus-stack只部署prometheus
Last updated