Helm Applications
Browse every Helm release in your cluster — chart, values, rendered manifest, revision history, and dependencies — without leaving the dashboard.
KubeBolt reads your Helm releases directly from the cluster and turns them into a first-class view: chart and version, the values that produced the release, the fully rendered manifest, revision history, and the chart dependency tree. It answers the question every operator eventually asks — which workload belongs to which release? — without dropping to a terminal.
How it works
KubeBolt decodes the Helm release Secrets that Helm v3 stores in each
namespace. There’s no helm binary and no Helm SDK embedded in the backend — it
reads the same source of truth Helm itself uses, on a 30-second sync. That keeps
the image lean and means the view reflects exactly what’s installed, including
releases created by CI, Argo CD, or a teammate’s laptop.
An Applications item appears in the sidebar with a counter for the number of distinct releases. As of v1.14 the Helm surface is read-only — see Roadmap for the planned write actions (upgrade, rollback, uninstall) and the chart App Center.
Endpoints
| Method | Path | Returns |
|---|---|---|
GET | /helm/releases | Cluster-wide list of releases |
GET | /helm/releases/{namespace}/{name} | Full detail for one release |
Release detail
Each release opens to a tabbed detail page:
- Overview — chart, app version, release status, revision, and namespace at a glance.
- Values — the merged values that produced the release, in a read-only editor.
- Manifest — a master–detail explorer of every rendered object. Resources are grouped by kind in a rail you can resize (130–520px); selecting one shows its YAML.
- History — every revision with its timestamp and status, so you can see how the release evolved.
- Dependencies — the chart’s dependency tree (subcharts and their versions).
- Related — links straight to the live objects the release created (Deployments, Services, ServiceAccounts, and more).
Manifest explorer
The manifest tab is built for large releases:
- Press
/to filter by kind (case-insensitive; matches force-expand the rail). - Navigate matches with
↑/↓. - Copy the YAML of any single resource.
- Open live object jumps to that resource’s live detail view in KubeBolt — available for routable kinds (cluster-scoped resources like ClusterRole are listed but not linked).
Helm insights
Two rules in the Insights Engine watch your releases and surface trouble automatically:
| Insight | Severity | Fires when |
|---|---|---|
helm-release-failed | Critical | A release’s last install or upgrade ended in a failed state |
helm-release-hook-pending | Warning | A release is stuck in a pending-* state — typically a lifecycle hook that never completed, holding the release lock |