KQueen UI - UI for Kubernetes cluster manager
Overview
UI project for Mirantis KQueen, more information's in KQueen repository.
Requirements
- Python v3.6 and higher.
- Pip v3 and higher.
- NodeJS and npm
- Docker stable release (v17.03 and higher is preferable).
- Docker-compose stable release (v1.16.0 and higher is preferable).
Development
- Bootstrap kqueen-ui environment. You need running KQueen backend app to connect to.
To run it, please refer to KQueen project documentation
pip install --user pipenv pipenv --python 3.6 pipenv install --dev
Install npm and gulp
npm install gulp npm install
Run gulp tasks to handle static files and etc.
gulp build
Optionally start mail server container. It is used to send confirmation emails during new user creation.
docker-compose -f docker-compose.mail.yml up -d
Start UI service by typing
kqueen_ui
Make sure Kqueen API is running and bootstrapped.
Configuration
We load configuration from file config/dev.py by default and this
can be configured by KQUEENUI_CONFIG_FILE environment variable. Any
environment variable matching name KQUEENUI_* will be loaded and saved
to configuration.
Documentation
For full documenation please refer to kqueen-ui.readthedocs.io.
DEMOs
Generic KQueen Overview
AKS (Azure) in KQueen