An open API service indexing awesome lists of open source software.

https://github.com/ecojuntak/chart-viewer

Simple web application to inspect, show diff, and render your helm chart
https://github.com/ecojuntak/chart-viewer

chart-viewer devops-tools helm-chart kubernetes

Last synced: 5 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# Chart Viewer

NOT DEVELOPED ANYMORE

You can use [artifacthub.io](https://artifacthub.io) as alternative.

---

You can try the demo [here](https://chartviewer.app)

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
```shell script
$ 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.
```json
[
{
"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!