The UI is a web client for the chartsvc, which exposes an easy way to navigate and search Helm Charts.
Features of the UI includes:
- Listing of available charts from multiple repositories.
- Search charts by name, keywords, maintainer, etc.
- View chart information, e.g. installation notes, usage, versions.
Monocular UI requires a running instance of the chartsvc
backend.
The easiest way to have a running multi-tier development environment is to install the Helm chart in your development Kubernetes cluster.
Refer to the Developer Guide for more details.
The web application is based on the components listed below.
- Angular 2
- angular/cli
- Typescript
- Sass
- Webpack
- Bootstrap
Makefile
provides a convenience for building locally:
make compile-aot
The resulting compiled static Angular application will be placed inside rootfs/dist
, which is coincidentally where rootfs/Dockerfile
expects to find it.
To build a docker image locally:
make docker-build
The image will be tagged as bitnami/monocular-ui:latest
by default. Set IMAGE_REPO
and IMAGE_TAG
to override this.
See below a representation of the implemented Angular components tree.