Skip to main content

A WebUI for managing machine learning services of Rekcurd.

Project description

Rekcurd-dashboard

Build Status PyPI version codecov pypi supported versions

Rekcurd dashboard is the project for managing ML model and deploying ML module. Any Rekcurd service is manageable. It can deploy the Rekcurd service to Kubernetes cluster and can control traffic weights which Istio manages.

Parent Project

https://github.com/rekcurd/community

Components

Screen shot

Environment

Installation

From source:

$ git clone --recursive https://github.com/rekcurd/dashboard.git
$ cd dashboard/frontend
$ yarn install && yarn run build && cd ..
$ pip install -e .

From PyPi directly:

$ pip install rekcurd-dashboard

How to use

Check the belows in detail.

Generate settings

You can generate the template of settings.yml file.

$ rekcurd_dashboard template
Boot command
$ rekcurd_dashboard db --settings settings.yml init
$ rekcurd_dashboard db --settings settings.yml migrate
$ rekcurd_dashboard server --settings settings.yml
docker-compose (Deprecated)
# For dev
$ docker-compose -f docker-compose/docker-compose.develop.yaml up
# For prod
$ docker-compose -f docker-compose/docker-compose.production.yaml up
For AWS users

If you run this on AWS (such as EKS), you need to configure aws-cli setting.
Follow the official document.

Rekcurd-dashboard docker container will mount the configuration files,
so the IAM account used by configuration needs to have enough permissions to access to Kubernetes resources on AWS.

# For dev
$ docker-compose -f docker-compose/aws/docker-compose.develop.yaml up
# For prod
$ docker-compose -f docker-compose/aws/docker-compose.production.yaml up

How to use WebUI

See docs in detail.

Test

Unittest

$ python -m unittest test/*/test_*

e2e test

## sudo sh scripts/kube-init.sh
$ sudo sh e2e_test/startup.sh
$ python -m unittest
$ sudo sh e2e_test/cleanup.sh

Kubernetes support

Rekcurd can be run on Kubernetes. See community repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rekcurd_dashboard-1.0.1.post1.tar.gz (48.5 kB view details)

Uploaded Source

Built Distribution

rekcurd_dashboard-1.0.1.post1-py2.py3-none-any.whl (357.0 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file rekcurd_dashboard-1.0.1.post1.tar.gz.

File metadata

  • Download URL: rekcurd_dashboard-1.0.1.post1.tar.gz
  • Upload date:
  • Size: 48.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8

File hashes

Hashes for rekcurd_dashboard-1.0.1.post1.tar.gz
Algorithm Hash digest
SHA256 cde7a5a5f9e3df438aab6ff224326c72db1601d5debd80c8fc97afc8da39e9e4
MD5 4741b91541d76643d4dec717ac4f5059
BLAKE2b-256 c6ec3a215e23a0ca8f4c688cb5f7ef0b60bf3db6ddeaed6227e6a42abaafef1a

See more details on using hashes here.

File details

Details for the file rekcurd_dashboard-1.0.1.post1-py2.py3-none-any.whl.

File metadata

  • Download URL: rekcurd_dashboard-1.0.1.post1-py2.py3-none-any.whl
  • Upload date:
  • Size: 357.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.8

File hashes

Hashes for rekcurd_dashboard-1.0.1.post1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9b1e47fe341ef6e479a8e9a3dc7bfc8f7e48c67dadc3fa14d58f22ae121d5745
MD5 c4e0d3e84643bec8f7d2b0c98644daed
BLAKE2b-256 7d6155b70cdc69a2e216c3537a8515f90276645e89cd9a8bcc9005bc5978a4bf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page