explaingit

komodorio/helm-dashboard

5,693TypeScriptAudience · ops devopsComplexity · 4/5Setup · moderate

TLDR

A browser-based dashboard for Helm that shows every installed Kubernetes chart, its full change history, side-by-side config diffs between versions, and one-click rollback, no command-line required.

Mindmap

mindmap
  root((Helm Dashboard))
    What it does
      View installed charts
      Browse change history
      Diff config versions
      Rollback releases
    Cluster support
      Multiple clusters
      Resource inspection
    Deployment options
      Helm plugin
      Standalone binary
      In-cluster chart
    Made by
      Komodorio
      Not official Helm
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Get a visual overview of every Helm chart installed across your Kubernetes clusters without running CLI commands

USE CASE 2

Compare the configuration between any two past release versions of a chart side by side before deciding to roll back

USE CASE 3

Roll back a broken Helm release to a previous working version in a few clicks instead of typing commands

USE CASE 4

Deploy Helm Dashboard inside your cluster via its official Helm chart for permanent team-wide access

Tech stack

TypeScriptKubernetesHelm

Getting it running

Difficulty · moderate Time to first run · 30min

Requires a running Kubernetes cluster, the Helm plugin installation path also requires Helm to already be installed.

In plain English

Helm Dashboard is an open-source browser interface for managing Helm, which is the standard package manager for Kubernetes. Kubernetes is a system for running and scaling containerized applications across servers, and Helm handles installing, updating, and uninstalling software packages (called charts) within it. The official Helm tool is command-line only, with no visual interface, which makes it harder to get an overview of what is installed and what has changed over time. Helm Dashboard fills that gap. With the dashboard you can see every chart currently installed in a Kubernetes cluster, browse the full history of changes made to each one, and compare the configuration between any two past versions side by side. If something breaks after an update, rolling back to a previous working version is a few clicks rather than a series of commands. You can also see the individual Kubernetes resources that each chart created, and switch between multiple clusters from within the same interface. The tool can run in two ways. The most common approach is to install it as a plugin for the existing Helm command-line tool, then launch it with helm dashboard. It opens a local web server and pops open a browser tab. Alternatively, since version 1.0, you can download a standalone binary that does not require Helm or the Kubernetes command-line tool to be installed at all. For teams that want it always available, there is also an official Helm chart to deploy the dashboard inside the Kubernetes cluster itself. The project is made by Komodorio and is not an official part of the Helm project. It collects anonymous usage analytics by default to help improve the tool, with a command-line flag available to opt out.

Copy-paste prompts

Prompt 1
How do I install Helm Dashboard as a Helm plugin and launch it on my local machine?
Prompt 2
I want to roll back a Helm release to a specific previous version using Helm Dashboard, walk me through the steps in the UI.
Prompt 3
How do I run Helm Dashboard as a standalone binary without Helm or kubectl installed?
Prompt 4
How do I opt out of anonymous analytics collection in Helm Dashboard?
Open on GitHub → Explain another repo

← komodorio on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.