All Projects → rekcurd → dashboard

rekcurd / dashboard

Licence: Apache-2.0 license
Project for managing ML model and deploying ML module. It can deploy the Rekcurd service to Kubernetes cluster.

Programming Languages

typescript
32286 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to dashboard

community
README for Rekcurd projects
Stars: ✭ 16 (-40.74%)
Mutual labels:  ml, drucker, rekcurd
rekcurd-python
Project for serving ML module. This is a gRPC micro-framework.
Stars: ✭ 47 (+74.07%)
Mutual labels:  ml, drucker, rekcurd
go-tensorflow
Tools and libraries for using Tensorflow (and Tensorflow Serving) in go
Stars: ✭ 25 (-7.41%)
Mutual labels:  grpc, ml
fm.consulinterop
a lib for build micro-service
Stars: ✭ 33 (+22.22%)
Mutual labels:  grpc
go-grpc
Package otgrpc provides OpenTracing support for any gRPC client or server.
Stars: ✭ 57 (+111.11%)
Mutual labels:  grpc
grpc-chat
Simple Chat Server/Client implemented with gRPC
Stars: ✭ 107 (+296.3%)
Mutual labels:  grpc
tdm
Telemetry Data Mapper to ease data discovery, correlation, and usage with YANG, MIBs, etc.
Stars: ✭ 33 (+22.22%)
Mutual labels:  grpc
pico-ml
A toy programming language which is a subset of OCaml.
Stars: ✭ 36 (+33.33%)
Mutual labels:  ml
grpc-tutorial
gRPC tutorial for Japanese readers
Stars: ✭ 579 (+2044.44%)
Mutual labels:  grpc
kruiser
A proxy that transparently exposes gRPC Kubernetes services cluster-externally
Stars: ✭ 14 (-48.15%)
Mutual labels:  grpc
agentgo
Hi! Agentgo is a tool for making remote command executions from server to client with golang, protocol buffers (protobuf) and grpc.
Stars: ✭ 15 (-44.44%)
Mutual labels:  grpc
clean-architecture
Example about clean architecture in golang
Stars: ✭ 20 (-25.93%)
Mutual labels:  grpc
CoreML-samples
Sample code for Core ML using ResNet50 provided by Apple and a custom model generated by coremltools.
Stars: ✭ 38 (+40.74%)
Mutual labels:  ml
modern-api-management
A modern approach to manage APIs effectively using Protobuf
Stars: ✭ 36 (+33.33%)
Mutual labels:  grpc
spear
Spear轻量级微服务框架,高扩展性,目前已支持TCP、HTTP、WebSocket以及GRPC协议,采用Consul/Nacos作为服务注册与发现组件,TCP协议采用DotNetty底层实现,HTTP协议采用ASP.NET CORE MVC实现。
Stars: ✭ 49 (+81.48%)
Mutual labels:  grpc
node-grpc-ssl
Basic example gRPC protocol with NodeJS + SSL + Docker
Stars: ✭ 40 (+48.15%)
Mutual labels:  grpc
aranya
Control all kinds of devices with Kubernetes
Stars: ✭ 16 (-40.74%)
Mutual labels:  grpc
bazel-cache
Minimal cloud oriented Bazel gRPC cache
Stars: ✭ 33 (+22.22%)
Mutual labels:  grpc
100-days-of-ai
人工智能 100 天
Stars: ✭ 14 (-48.15%)
Mutual labels:  ml
ocaml-grpc-envoy
Using OCaml + gRPC via Envoy
Stars: ✭ 41 (+51.85%)
Mutual labels:  grpc

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].