/chart-viewer

Simple web application to inspect, show diff, and render your helm chart

Primary LanguageGo

Chart Viewer

NOT DEVELOPED ANYMORE

You can use artifacthub.io as alternative.


You can try the demo here

A simple web app to help you inspect helm chart. So far, you can use this tool for:

  • Inspect helm chart as simple as showing all the chart templates
  • Compare template between two versions showing changes on git-like view.
  • Compare rendered manifest between two versions showing diff between two generated manifests.
  • Render kubernetes manifest let you to customize the values.yaml and render the manifest. You will get a link that you can use to directly create the kubernetes resources on your cluster, as simple as kubectl apply -f http://the.given.link

Prerequisite

  • Golang for backend server
  • VueJS for user interface
  • Redis for cache
  • Docker for run the containarized app

Run Instruction

Run on docker

$ git clone https://github.com/ecojuntak/chart-viewer.git
$ cd chart-viewer/
$ docker-compose up

It will run two containers on your local, redis, server, Then access http://localhost:9999 on your browser.

Configuration

You can add more chart repo on the seed.json file.

[
  {
    "name": "stable",
    "url": "https://kubernetes-charts.storage.googleapis.com"
  },
  {
    "name": "incubator",
    "url": "https://kubernetes-charts-incubator.storage.googleapis.com"
  },
  {
    "name": "bitnami",
    "url": "https://charts.bitnami.com/bitnami"
  }
]

Roadmap

No roadmap yet. Still looking others feature that can be implemeted here.

Contribute

Pull requests are welcome!