Open-source project
prometheus-community/helm-charts avatar
prometheus-community/helm-charts

Prometheus Community Helm Charts: A Signed, Beta-Grade Chart Repository for Kubernetes Monitoring Stacks

Prometheus community Helm charts. Prometheus Community Kubernetes Helm Charts This functionality is in beta and is subject to change.

6,187 stars5,386 forksMustacheApache-2.0

At a glance

What is it?
The prometheus-community/helm-charts repository bundles over a hundred Kubernetes Helm charts for Prometheus-related tooling, all signed and published to ghcr.io. It is the default source for kube-prometheus-stack, but its beta status and community governance demand scrutiny before production adoption.
Who is it for?
Adopt this repository if you need a single, signed source for Prometheus-adjacent Helm charts, especially kube-prometheus-stack, and you accept the beta label and community-driven release cadence. Do not use it if your compliance regime forbids beta software or requires a formal support SLA.
Can I use it commercially?
Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 1 day ago.
What is it written in?
Mainly Mustache, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 14, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

Why This Repository Exists and Who Needs It

The prometheus-community/helm-charts repository solves a coordination problem. Prometheus, Alertmanager, node-exporter, kube-state-metrics, and dozens of exporters each have their own deployment quirks on Kubernetes. A Helm chart for each one removes the need to write YAML manifests by hand. The target user is a Kubernetes operator who wants a standard, reusable way to install monitoring components without maintaining custom templates. The repository also hosts kube-prometheus-stack, which bundles Prometheus, Alertmanager, Grafana, and the Prometheus Operator into a single chart. That chart alone is the main reason most people find this repository. The README does not list the full chart inventory, but the release names shown, such as prometheus-operator-admission-webhook and prometheus-redis-exporter, indicate the breadth. This is a communal distribution point, not a single product.

The Beta Label Is Not Decorative

The README states plainly: this functionality is in beta and is subject to change. It adds that beta features are not subject to the support SLA of official GA features. That sentence is easy to miss because it sits at the top of the file, but it carries weight. A chart that works today may change its default values or remove a template in a future release. The repository does not provide a stability promise. For a monitoring stack, which is often the last thing you want to break, this is a real concern. Operators who need predictable behavior should read the changelog for each chart before upgrading. The beta status also means that the chart APIs, such as the values.yaml schema, can shift without a deprecation period. You are not buying a guarantee here, you are getting a community-maintained convenience layer.

How Chart Distribution and Verification Work

The distribution mechanism is standard Helm. You add the repository with helm repo add prometheus-community https://prometheus-community.github.io/helm-charts and then search it with helm search repo prometheus-community. The charts are also published as OCI artifacts on ghcr.io, which allows you to pull them with helm pull oci://ghcr.io/prometheus-community/charts/kube-prometheus-stack or similar. What stands out is the provenance setup. The README says all charts are signed and that a local running gpg agent is mandatory. To verify a chart, you import the repository key with curl https://prometheus-community.github.io/helm-charts/pubkey.gpg | gpg --import, then run helm install with the --verify flag. This is not common across community chart repos. It gives you a cryptographic check that the chart you install matches what the maintainers published. The requirement for a gpg agent is a small operational burden, but it is a genuine security improvement over unsigned charts.

The Command Path to Your First Install

Getting started requires Helm, which the README assumes you have. The first command is helm repo add prometheus-community https://prometheus-community.github.io/helm-charts. Then you can run helm search repo prometheus-community to list available charts. For a concrete install, the README does not give an example for a specific chart, but the standard Helm flow applies: helm install my-release prometheus-community/kube-prometheus-stack. You would need to check the chart's own README for the full values file, which is not included here. The provenance step is the one that differs from most repos. You must import the public key before using --verify, and you need a gpg agent running. If you skip the signature check, you lose the main integrity guarantee this repository offers. The OCI path is an alternative, but the README only points to the package listing, not to a specific command.

Where This Repository Falls Short

The most obvious limitation is the beta label, which is a blanket warning over every chart in the repo. There is no per-chart stability indicator in the README. A chart like kube-prometheus-stack, which is widely used, still inherits the beta disclaimer. The second limitation is that the README is thin. It does not document chart-specific values, upgrade paths, or compatibility matrices. You must read each chart's own README, which may be incomplete or out of date. The third limitation is the gpg requirement. If your CI environment cannot run a gpg agent, the --verify flag is unavailable, and you lose the provenance benefit. The repository also does not state which Kubernetes versions it supports. That is a gap for production planning. If you need guaranteed compatibility with a specific Kubernetes minor version, you cannot confirm it from this README.

A Real Alternative: The Prometheus Operator Directly

The main alternative is to skip the charts and deploy the Prometheus Operator and its CRDs directly from the prometheus-operator/prometheus-operator repository. That approach gives you the operator binary and the CustomResourceDefinitions, but you write your own ServiceMonitor and PodMonitor definitions and manage the Prometheus, Alertmanager, and Thanos resources manually. The difference in approach is the level of abstraction. The helm chart wraps the operator and its CRDs into a single install with sensible defaults, while the direct operator install gives you full control but no packaging. For teams that already have a GitOps pipeline and a preference for writing raw manifests, the direct operator avoids the Helm layer entirely. For teams that want a quick start, the chart is faster. The trade-off is that the chart's defaults may not match your environment, and you spend time overriding them in values.yaml.

Maintenance, Licensing, and Upgrade Cost

The repository is under the Apache-2.0 license, which permits commercial use, modification, and redistribution with attribution. You are not locked into a vendor's licensing terms. Maintenance is community-driven, and the recent releases show a steady cadence: kube-prometheus-stack 88.6.1 and prometheus-operator-admission-webhook 0.43.3 were both pushed on 2026-08-28, with prometheus-redis-exporter 6.30.0 a day earlier. That frequency means you can expect regular updates, but also that you must track them. The upgrade cost is not documented in the README. You will need to read the CHANGELOG of each chart, which is not linked here. Because the charts are signed, you must re-verify after each update. The beta status implies that upgrades may introduce breaking value changes. Before adopting, verify the specific chart version you plan to use, and test the upgrade in a non-production cluster. The repository's own documentation does not offer a migration guide, so that work is on you.

Editorial conclusion

Adopt this repository if you need a single, signed source for Prometheus-adjacent Helm charts, especially kube-prometheus-stack, and you accept the beta label and community-driven release cadence. Do not use it if your compliance regime forbids beta software or requires a formal support SLA. Before installing, verify the chart signature with the provided pubkey.gpg, pin a specific chart version, and test upgrades in a staging cluster because breaking changes are not announced in this README. The repository is a practical default, but it is not a vendor-backed product.

Official sources

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community notes

Community notes