-
Notifications
You must be signed in to change notification settings - Fork 4
Home
mricher edited this page Aug 25, 2016
·
8 revisions
zenscaler aims to be an environment-agnostic, simple and flexible scaler. Target environments are Kubernetes, Rancher, Mesos and Swarm. It plugs itself on any existing infrastructure, probe metrics using various resources and scale services according to configured rules by issuing scaling orders to orchestration engines.
zenscaler is not intended to replace a monitoring tool. Probe sourcing is kept to a minimum and lie on existing solutions such as Prometheus. Still, some probes are embedded for convenience (swarm, HAProxy) and as reference implementation.
Currently, the only supported target is the docker engine.
Clone the repository in your $GOPATH
or anywhere
git clone --depth=1 git@github.com:Zenika/zenscaler.git
Build it
$ make docker # build in docker and create docker image
Run an example with træfik on Docker
$ cd ./examples/docker-compose/traefik && docker-compose up
while true
do
curl -H Host:whoami.docker.localhost http://localhost/
done