Skip to content

Latest commit

 

History

History
72 lines (40 loc) · 2.91 KB

README.md

File metadata and controls

72 lines (40 loc) · 2.91 KB

Robban

robban-ui

What is Robban?

Visual Web UI to monitor multiple helm releases and to promote images accross them.

Robban means Ship Captain in Arabic.

How does it work?

Robban uses a simple declarative YAML file to allow you to describe the Helm releases you manage and the application images inside them example yaml file.

Robban scans your cluster for helm releases and using JSONPath it disects the images that are deployed there. then it draws a kanban board allowing you to visually see what is deployed where.

You can also promote images accross release as you prefer using simple drag&drop between columns (releases).

Based on helmsman

Robban is forked from helmsman. and when it promotes an image it utilizes helmsman plans.

Install

From binary

Please make sure the following are installed prior to using Robban as a binary (the docker image contains all of them):

If you use private helm repos, you will need either helm-gcs or helm-s3 plugin or you can use basic auth to authenticate to your repos. See the docs for details.

As a docker image

Check the images on dockerhub

docker run -v /path/to/config/dir:/opt/config \
    -p 8080:8080 tactful/robban \
    -f config/myconfig.yaml

Documentation

Usage

Robban can be used in three different settings:

Roadmap and Contributing

These are the proposed features planned for the next version V1 Project. If you are interested in contributing please leave a comment on the issue you can help with.

Pull requests, feedback/feature requests are welcome. Please check our contribution guide.

UI Credits

Vue based kanban board UI adopted from: https://codesandbox.io/s/animated-draggable-kanban-board-with-tailwind-and-vue-1ry0p