- Add support for using the MicroBadger API to get scaling parameter labels on Kubernetes.
- Add support for Kubernetes as a scheduler.
- Add support for SQS as a metric.
- Allow choosing either the SimpleQueue or Queue scaling algorithms.
- Get scaling parameters for an image from its labels using the MicroBadger API
- Fix issue #26 starting containers with Docker 1.12.
- Docker Labels changed from com.microscaling to org.label-schema
- Add monitors package allowing metrics to be sent to multiple locations.
- Add a Makefile with targets for building and releasing the Docker image.
- Add metadata labels with dynamic values populated by the Makefile.
- Add support for Marathon/Mesos as a scheduler
- Add support for scaling to maintain the length of an Azure queue
- Supports scaling to maintain the length of an NSQ queue
- Rename from force12io/force12 to microscaling/microscaling
- Remove container volumes when we remove containers
- Set the PublishAllPorts flag on (eventually this will be configurable)
Get those pesky UTs running
- In the initial release we generated randomized demand locally at the client. Demand is now passed to the client from the server.
- We're now using a web socket to communicate metrics to the server and receive demand instructions from the server.
- Containers are no longer hard-coded - we get container images from the server
- The client now pulls Docker images - you don't have to do this as a manual step yourself
- Generates random demand for priority1 locally