Skip to content

gmarciani/smart-scaler

Repository files navigation

Smart Scaler

A smart auto-scaling service for Kubernetes, leveraging Reinforcement Learning

Build

The service is containerized with Docker, running:

$> bash docker.sh

Deploy

The service can be deployed in the following modes:

The deloyment can be executed, running:

$> bash up.sh [MODE] [SERVICE]

where [MODE] is one of the following deployment modes:

  • local:
  • kubernetes:

[SERVICE] is one of the following microservices:

  • api_gateway
  • agents_manager
  • redis_simulator
  • kubernetes_simulator

For example, to launch the API Gateway locally, run:

$> bash up.sh local api_gateway

Authors

Giacomo Marciani, gmarciani@acm.org

References

  • "Smart Elasticity for Kubernetes, leveraging Reinforcement Learning", 2018, G. Marciani

License

The project is released under the MIT License.

About

A smart auto-scaling service for Kubernetes, leveraging Reiforcement Learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published