From b3776f4ff4ecfcf51399de48824f1e8f8c96a81a Mon Sep 17 00:00:00 2001 From: yuanyp8 Date: Mon, 14 Sep 2026 16:08:52 +0800 Subject: [PATCH] fix: resolve kube-prometheus-stack 90.2.0 install issues - phase1 (operator-only) referenced the prometheus.serviceAccount token secret, which only renders when prometheus.enabled=true; enable prometheus in PHASE1_FILE so the control-plane ServiceMonitors (kubelet/etcd/scheduler/controller-manager) render without the helm execution error. - node-exporter image tag mismatch: kube-prometheus-stack 90.2.0 forces the node-exporter tag to v1.12.1-distroless, but the bundle packaged v1.12.1 (ImagePullBackOff). Align versions.env (NODE_EXPORTER_VERSION) and images/image.json (pull/tag/tar) to *-distroless. Verified on gd-hm (Sealos K8s 1.36.4, kube-prometheus-stack 90.2.0): after applying, 46 prometheus targets all UP (apiserver/etcd/scheduler/ controller-manager/kube-proxy/kubelet/coredns/node-exporter/kube-state-metrics). --- images/image.json | 12 ++++++------ install-v2.sh | 2 +- versions.env | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/images/image.json b/images/image.json index 71b4b98..de0c37e 100644 --- a/images/image.json +++ b/images/image.json @@ -93,9 +93,9 @@ { "arch": "amd64", "platform": "linux/amd64", - "pull": "quay.io/prometheus/node-exporter:v1.12.1", - "tag": "sealos.hub:5000/kube4/node-exporter:v1.12.1", - "tar": "node-exporter-v1.12.1-amd64.tar" + "pull": "quay.io/prometheus/node-exporter:v1.12.1-distroless", + "tag": "sealos.hub:5000/kube4/node-exporter:v1.12.1-distroless", + "tar": "node-exporter-v1.12.1-distroless-amd64.tar" }, { "arch": "amd64", @@ -198,9 +198,9 @@ { "arch": "arm64", "platform": "linux/arm64", - "pull": "quay.io/prometheus/node-exporter:v1.12.1", - "tag": "sealos.hub:5000/kube4/node-exporter:v1.12.1", - "tar": "node-exporter-v1.12.1-arm64.tar" + "pull": "quay.io/prometheus/node-exporter:v1.12.1-distroless", + "tag": "sealos.hub:5000/kube4/node-exporter:v1.12.1-distroless", + "tar": "node-exporter-v1.12.1-distroless-arm64.tar" }, { "arch": "arm64", diff --git a/install-v2.sh b/install-v2.sh index e2c46ce..9a5d772 100644 --- a/install-v2.sh +++ b/install-v2.sh @@ -669,7 +669,7 @@ defaultRules: prometheusOperator: enabled: true prometheus: - enabled: false + enabled: true alertmanager: enabled: false grafana: diff --git a/versions.env b/versions.env index bbb9d56..ed772e5 100644 --- a/versions.env +++ b/versions.env @@ -8,4 +8,4 @@ GRAFANA_VERSION=13.2.1-distroless KUBE_STATE_METRICS_CHART_VERSION=8.4.2 KUBE_STATE_METRICS_VERSION=2.20.0 NODE_EXPORTER_CHART_VERSION=4.57.0 -NODE_EXPORTER_VERSION=1.12.1 +NODE_EXPORTER_VERSION=1.12.1-distroless