Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mirantis/kqueen-ui

Separated UI for https://github.com/Mirantis/kqueen
https://github.com/mirantis/kqueen-ui

cloud-management flask kubernetes web-ui

Last synced: 2 months ago
JSON representation

Separated UI for https://github.com/Mirantis/kqueen

Awesome Lists containing this project

README

        

KQueen UI - UI for Kubernetes cluster manager
=============================================

.. image:: https://travis-ci.org/Mirantis/kqueen-ui.svg?branch=master
:target: https://travis-ci.org/Mirantis/kqueen-ui

.. image:: https://coveralls.io/repos/github/Mirantis/kqueen-ui/badge.svg?branch=master
:target: https://coveralls.io/github/Mirantis/kqueen-ui?branch=master

.. image:: https://readthedocs.org/projects/kqueen-ui/badge/?version=latest
:target: http://kqueen-ui.readthedocs.io/en/latest/

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**

.. image:: https://img.youtube.com/vi/PCAwCxPQc2A/0.jpg
:target: https://www.youtube.com/watch?v=PCAwCxPQc2A&t=1s

**AKS (Azure) in KQueen**

.. image:: https://img.youtube.com/vi/xHydnJGcs2k/0.jpg
:target: https://youtu.be/xHydnJGcs2k