Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hydrospheredata/hydro-serving-manager

Part of the Hydrosphere.io project.
https://github.com/hydrospheredata/hydro-serving-manager

docker hydrosphere ml-models model-registry scala

Last synced: 28 days ago
JSON representation

Part of the Hydrosphere.io project.

Awesome Lists containing this project

README

        

# hydro-serving-manager
| | | | |
|---|---|---|---|
|[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Hydrospheredata_hydro-serving-manager&metric=alert_status)](https://sonarcloud.io/dashboard?id=Hydrospheredata_hydro-serving-manager)|[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=Hydrospheredata_hydro-serving-manager&metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=Hydrospheredata_hydro-serving-manager)|[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=Hydrospheredata_hydro-serving-manager&metric=bugs)](https://sonarcloud.io/dashboard?id=Hydrospheredata_hydro-serving-manager)|[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=Hydrospheredata_hydro-serving-manager&metric=code_smells)](https://sonarcloud.io/dashboard?id=Hydrospheredata_hydro-serving-manager)|

## About
Manager service is responsible for:
- registration of models
- deployment and management of models in orchestrator
- entity discovery for other Hydrosphere services

Supports:
- Docker
- Kubernetes

Exposes both GRPC and HTTP API.

## Development
Developer needs `sbt` to build the project.

There are two types of resulting artefacts:
- Compiled jar: `sbt compile`
- Docker image: `sbt docker

## Test
Two types of tests are implemented: unit and integration tests.
To run unit tests: `sbt test`
To run integration tests: `sbt it:test`
To run a specific test case: `sbt testOnly `