Kube-Prometheus-Stack Reference & Glossary

kube-prometheus-stack goes by a lot of names in the wild — kube-prom-stack, prometheus stack, kube stack prometheus — and gets confused with its older, manifest-based sibling project, kube-prometheus, more often than any other Kubernetes tool on this site.

This category is the reference layer: definitions, naming disambiguation, and terminology guides for anyone who needs the precise, canonical name for something before filing a GitHub issue, writing internal documentation, or pinning a Helm dependency.

Beyond naming, this is also where the chart's core vocabulary gets defined precisely — the difference between a ServiceMonitor and a PodMonitor, what a PrometheusRule actually is versus a plain Kubernetes alerting rule, and what "the Operator pattern" means in practice. Treat this category as the glossary to check first whenever a term elsewhere on this site is unfamiliar.

Frequently Asked Questions

Is "kube-prometheus-stack" the exact, correct name to use?

Yes — it's the canonical Helm chart name; variants like kube-prom-stack or prometheus stack are informal shorthand for the same thing, detailed in our naming guide.

What's the difference between a ServiceMonitor and a PodMonitor?

ServiceMonitor selects targets through a Kubernetes Service and its endpoints; PodMonitor selects Pods directly without requiring a Service in front of them — useful when no Service exists for the workload.