Andrei Pohilko 89be257ded Update screenshot
2022-09-26 11:23:28 +01:00
2022-09-26 11:19:55 +01:00
2022-08-31 12:12:08 +01:00
2022-09-08 15:56:05 +01:00
2022-09-07 22:37:50 +01:00
2022-09-07 22:37:50 +01:00
2022-08-22 16:59:20 +03:00
2022-08-23 13:46:11 +03:00
2022-09-20 09:02:37 +01:00
2022-08-22 17:08:51 +03:00
2022-09-26 11:19:55 +01:00
2022-09-26 11:23:28 +01:00

Helm Dashboard

A simplified way of working with Helm.

Local Testing

Prerequisites: helm and kubectl binaries installed and operational.

Until we make our repo public, we have to use a custom way to install the plugin.

There is a need to build binary for plugin to function, run:

go build -o bin/dashboard .

To install, checkout the source code and run from source dir:

helm plugin install .

Local install of plugin just creates a symlink, so making the changes and rebuilding the binary would not require to reinstall a plugin.

To use the plugin, run in your terminal:

helm dashboard

Then, use the web UI.

Uninstalling

To uninstall, run:

helm plugin uninstall dashboard

Support Channels

We have two main channels for supporting the Helm Dashboard users: Slack community for general conversations and GitHub issues for real bugs.

Roadmap

First Public Version

  • CLI launcher

  • Web Server with REST API

  • Listing the installed applications

  • View k8s resources created by the application (describe, status)

  • Viewing revision history for application

  • View manifest diffs between revisions, also changelogs etc

  • Analytics reporting (telemetry)

  • Rollback to a revision

  • Check for repo updates & upgrade flow

  • Uninstalling the app completely

  • Switch clusters

  • Show manifest/describe upon clicking on resource

  • Helm Plugin Packaging

  • Styled properly

Further Ideas

  • solve umbrella-chart case
  • use --dry-run instead of template
  • Have cleaner idea on the web API structure
  • Recognise & show ArgoCD-originating charts/objects, those helm ls does not show
  • Recognise the revisions that are rollbacks by their description and mark in timeline

Topic "Validating Manifests"

  • Validate manifests before deploy and get better errors
  • See if we can build in Chechov or Validkube validation

Iteration "Value Setting"

  • Setting parameter values and installing
  • Reconfiguring the application

Iteration "Repo View"

  • Browsing repositories
  • Adding new repository
  • Installing new app from repo
Description
The missing UI for Helm - visualize your releases
Readme Apache-2.0 29 MiB
Languages
TypeScript 57.6%
Go 34.3%
JavaScript 2.1%
CSS 1.8%
MDX 1.4%
Other 2.8%