/Tower

A Machine Learning Task Management Platform Based on Kubernetes.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Tower

A machine learning task management platform based on Kubernetes that implements the management of the Machine Learning tasks life cycle by Breakfast.

Features

  • View cluster status, tasks.
  • Manage Machine Learning tasks.
  • Use namespaces for task isolation.

Overview

  • Dashboard Dash
  • Task Management Task
  • Add Task Add
  • Task Details Details
  • Namespace Management NS

Quick Start

Development Test Environment

  • Python 3.7 (Recommend)
  • Django 2.2 (Necessary)
  • Kubernetes 1.15+ (Recommend)

Install dependencies

pip install -r requirements.txt

Initialize the Tower

  • Refresh & Synchronize the database(Step 1):
python manage.py makemigrations
python manage.py migrate
  • Create Superuser(Step 2):
python manage.py createsuperuser
  • Run the website(Step 3):
python manage.py runserver