2022-09-15 21:34:20 +01:00
2022-09-15 21:34:20 +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-08-22 17:08:51 +03:00
2022-09-15 13:27:24 +01:00
2022-09-05 17:31:25 +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

  • Helm Plugin Packaging
  • 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

Further Ideas

  • 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%