Skip to content

[kube-prometheus-stack] A very strange installation problem #6370

@pptfz

Description

@pptfz

Chart.yaml

cat Chart.yaml
annotations:
  artifacthub.io/license: Apache-2.0
  artifacthub.io/links: |
    - name: Chart Source
      url: https://github.com/prometheus-community/helm-charts
    - name: Upstream Project
      url: https://github.com/prometheus-operator/kube-prometheus
    - name: Upgrade Process
      url: https://github.com/prometheus-community/helm-charts/blob/main/charts/kube-prometheus-stack/README.md#upgrading-chart
  artifacthub.io/operator: "true"
apiVersion: v2
appVersion: v0.86.2
dependencies:
- condition: crds.enabled
  name: crds
  repository: ""
  version: 0.0.0
- condition: kubeStateMetrics.enabled
  name: kube-state-metrics
  repository: https://prometheus-community.github.io/helm-charts
  version: 6.4.1
- condition: nodeExporter.enabled
  name: prometheus-node-exporter
  repository: https://prometheus-community.github.io/helm-charts
  version: 4.49.1
- condition: grafana.enabled
  name: grafana
  repository: https://grafana.github.io/helm-charts
  version: 10.2.0
- condition: windowsMonitoring.enabled
  name: prometheus-windows-exporter
  repository: https://prometheus-community.github.io/helm-charts
  version: 0.12.*
description: kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards,
  and Prometheus rules combined with documentation and scripts to provide easy to
  operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus
  Operator.
home: https://github.com/prometheus-operator/kube-prometheus
icon: https://raw.githubusercontent.com/prometheus/prometheus.github.io/master/assets/prometheus_logo-cb55bb5c346.png
keywords:
- operator
- prometheus
- kube-prometheus
kubeVersion: '>=1.25.0-0'
maintainers:
- email: [email protected]
  name: andrewgkew
  url: https://github.com/andrewgkew
- email: [email protected]
  name: gianrubio
  url: https://github.com/gianrubio
- email: [email protected]
  name: gkarthiks
  url: https://github.com/gkarthiks
- email: [email protected]
  name: GMartinez-Sisti
  url: https://github.com/GMartinez-Sisti
- email: [email protected]
  name: jkroepke
  url: https://github.com/jkroepke
- email: [email protected]
  name: scottrigby
  url: https://github.com/scottrigby
- email: [email protected]
  name: Xtigyro
  url: https://github.com/Xtigyro
- email: [email protected]
  name: QuentinBisson
  url: https://github.com/QuentinBisson
name: kube-prometheus-stack
sources:
- https://github.com/prometheus-community/helm-charts
- https://github.com/prometheus-operator/kube-prometheus
type: application
version: 79.7.1

I carried out the operation according to the following steps

$ helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
$ helm pull prometheus-community/kube-prometheus-stack
$ tar xf  kube-prometheus-stack-79.7.1.tgz      
$ cd kube-prometheus-stack
$ vim values.yaml Make some configurations
$ helm upgrade --install kube-prometheus-stack -n kube-prometheus-stack --create-namespace .

The installation was successful.

$ helm list
NAME                    NAMESPACE               REVISION        UPDATED                                 STATUS          CHART                              APP VERSION
kube-prometheus-stack   kube-prometheus-stack   1               2025-12-02 15:37:25.931285 +0800 CST    deployed        kube-prometheus-stack-79.7.1       v0.86.2    

All the pods have run successfully.

$ k get all
NAME                                                            READY   STATUS    RESTARTS   AGE
pod/alertmanager-kube-prometheus-stack-alertmanager-0           2/2     Running   0          11m
pod/kube-prometheus-stack-grafana-0                             3/3     Running   0          11m
pod/kube-prometheus-stack-kube-state-metrics-787d55fc86-s8vtb   1/1     Running   0          11m
pod/kube-prometheus-stack-operator-d58f748bb-74299              1/1     Running   0          11m
pod/kube-prometheus-stack-prometheus-node-exporter-8nxkr        1/1     Running   0          11m
pod/kube-prometheus-stack-prometheus-node-exporter-h26dv        1/1     Running   0          11m
pod/kube-prometheus-stack-prometheus-node-exporter-xfl85        1/1     Running   0          11m

NAME                                                     TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE
service/alertmanager-operated                            ClusterIP   None             <none>        9093/TCP,9094/TCP,9094/UDP   11m
service/kube-prometheus-stack-alertmanager               ClusterIP   10.107.52.9      <none>        9093/TCP,8080/TCP            11m
service/kube-prometheus-stack-grafana                    ClusterIP   10.102.242.2     <none>        80/TCP                       11m
service/kube-prometheus-stack-grafana-headless           ClusterIP   None             <none>        9094/TCP                     11m
service/kube-prometheus-stack-kube-state-metrics         ClusterIP   10.102.112.22    <none>        8080/TCP                     11m
service/kube-prometheus-stack-operator                   ClusterIP   10.108.32.35     <none>        443/TCP                      11m
service/kube-prometheus-stack-prometheus                 ClusterIP   10.110.104.101   <none>        9090/TCP,8080/TCP            11m
service/kube-prometheus-stack-prometheus-node-exporter   ClusterIP   10.103.239.89    <none>        9100/TCP                     11m

NAME                                                            DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR            AGE
daemonset.apps/kube-prometheus-stack-prometheus-node-exporter   3         3         3       3            3           kubernetes.io/os=linux   11m

NAME                                                       READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/kube-prometheus-stack-kube-state-metrics   1/1     1            1           11m
deployment.apps/kube-prometheus-stack-operator             1/1     1            1           11m

NAME                                                                  DESIRED   CURRENT   READY   AGE
replicaset.apps/kube-prometheus-stack-kube-state-metrics-787d55fc86   1         1         1       11m
replicaset.apps/kube-prometheus-stack-operator-d58f748bb              1         1         1       11m

NAME                                                               READY   AGE
statefulset.apps/alertmanager-kube-prometheus-stack-alertmanager   1/1     11m
statefulset.apps/kube-prometheus-stack-grafana                     1/1     11m

Here in Prometheus, I have set it to be allowed.
Image

But why wasn't Prometheus installed?

$ k get pod
NAME                                                        READY   STATUS    RESTARTS   AGE
alertmanager-kube-prometheus-stack-alertmanager-0           2/2     Running   0          13m
kube-prometheus-stack-grafana-0                             3/3     Running   0          13m
kube-prometheus-stack-kube-state-metrics-787d55fc86-s8vtb   1/1     Running   0          13m
kube-prometheus-stack-operator-d58f748bb-74299              1/1     Running   0          13m
kube-prometheus-stack-prometheus-node-exporter-8nxkr        1/1     Running   0          13m
kube-prometheus-stack-prometheus-node-exporter-h26dv        1/1     Running   0          13m
kube-prometheus-stack-prometheus-node-exporter-xfl85        1/1     Running   0          13m

Why is that?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions