用于管理Rekcurd机器学习服务的WebUI。
drucker-dashboard的Python项目详细描述
#回收仪表板
[![生成状态](https://travis-ci.com/rekcurd/drucker-dashboard.svg?branch=master)](https://travis-ci.com/rekcurd/drucker-dashboard) [![PYPI版本](https://badge.fury.io/py/rekcurd-dashboard.svg)](https://badge.fury.io/py/rekcurd-dashboard) [![codecov](https://codecov.io/gh/rekcurd/drucker-dashboard/branch/master/graph/badge.svg)](https://codecov.io/gh/rekcurd/drucker-dashboard“仅限非生成包”) [![PYPI支持的版本](https://img.shields.io/pypi/pyversions/rekcurd-dashboard.svg)](https://pypi.python.org/pypi/rekcurd-dashboard)
rekcurd仪表板是管理ml模型和部署ml模块的项目。任何垃圾服务都是可以管理的。它可以将rekcurd服务部署到kubernetes集群。
##母项目 https://github.com/rekcurd/drucker-parent
##组件 -[rekcurd](https://github.com/rekcurd/drucker):为ml模块提供服务的项目。 -[Rekcurd Dashboard](https://github.com/rekcurd/drucker-dashboard)(此处):用于管理ML模型和部署ML模块的项目。 -[rekcurd client](https://github.com/rekcurd/drucker-client):用于集成ml模块的项目。
##环境 -Python3.6 -烧瓶1.0.x -[节点.js](https://nodejs.org/)8.x -[纱线](https://yarnpkg.com/)
##安装 来源:
`bash $ git clone --recursivehttps://github.com/rekcurd/drucker-dashboard.git $ cd drucker-dashboard/frontend $ yarn install && yarn run build && cd .. $ pip install -e . `
直接从PYPI:
`bash $ pip install rekcurd-dashboard `
##如何引导 ###准备 您需要创建[settings.yml](/drucker_dashboard/settings.yml)。
###一般用户 默认在http://0.0.0.0:18080启动。
####命令行 `bash $ rekcurdui --settings settings.yml db init $ rekcurdui --settings settings.yml db migrate $ rekcurdui --settings settings.yml server `
####docker compose(不推荐) `bash # For dev $ docker-compose-fdocker-compose/docker-compose.develop.yaml up # For prod $ docker-compose-fdocker-compose/docker-compose.production.yaml up `
###对于AWS用户 如果在aws(如eks)上运行此命令,则需要配置aws cli设置。 遵循[官方文件](https://docs.aws.amazon.com/streams/latest/dev/kinesis-tutorial-cli-installation.html)。
rekcurd dashboard docker容器将装入配置文件, 因此,配置使用的iam帐户需要有足够的权限访问aws上的kubernetes资源。
`bash # For dev $ docker-compose-fdocker-compose/aws/docker-compose.develop.yaml up # For prod $ docker-compose-fdocker-compose/aws/docker-compose.production.yaml up `
##如何使用 参见[文档](./docs/readme.md)。
##单元测试 ###先决条件 `bash $ pip install -r requirements.txt $ pip install -rtest-requirements.txt `
如果你没有virtualbox,运行它。 `bash $ sudo yum install -ykernel-develkernel-headers make patch gcc $ sudo wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo-P /etc/yum.repos.d $ sudo yum install -yVirtualBox-5.2 `
###测试 `bash $ sudo sh drucker_dashboard/e2e_test/startup.sh $ python -m unittest $ sudo sh drucker_dashboard/e2e_test/cleanup.sh `
##Kubernetes支持 可以在库伯内特斯身上运行Rekcurd。见[此处](https://github.com/rekcurd/drucker-parent)。