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, behind a 60-second server-side
cache (the UI refetches every 30s and is served from that cache). 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. The Helm surface is currently read-only — write actions (upgrade, rollback, uninstall) and a chart App Center are planned; see the roadmap.
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 |