Skip to content
Chemtrail is a client scaler for HashiCorp Nomad allowing for dynamic and safe scaling of the client workerpool based on demand.
Go Other
  1. Go 99.1%
  2. Other 0.9%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
cmd
docs
pkg
vendor Update module dependancies and vendor based on Consul backend. Dec 6, 2019
.gitignore
.golangci.yml
.goreleaser.yml
.travis.yml
CHANGELOG.md
Dockerfile
Dockerfile.build
GNUmakefile
LICENSE
README.md
go.mod Update module dependancies and vendor based on Consul backend. Dec 6, 2019
go.sum Update module dependancies and vendor based on Consul backend. Dec 6, 2019

README.md

Chemtrail

Build Status Go Report Card GoDoc

Chemtrail is a client scaler for HashiCorp Nomad allowing for dynamic and safe scaling of the client workerpool based on demand.

Features

  • Scale node worker pool based on allocated demand: The autoscaler uses Nomad resource allocation metrics to dynamically scale client class worker pools. This ensures both capacity availability to meet demand, and cost efficiency.
  • Operator friendly: Chemtrail is designed to be easy to operate but flexible. Scaling state provides detailed insights into the actions undertaken during an autoscaling event.
  • Easily extensible to scale cloud or physical host providers: The provider interface is simple and concise, allowing for easy extension to support your desired cloud of physical server provider.

Download & Install

  • The Chemtrail binary can be downloaded from the GitHub releases page using curl -L https://github.com/jrasell/chemtrail/releases/download/v0.0.1/chemtrail_0.0.1_linux_amd64 -o chemtrail

  • A docker image can be found on Docker Hub, the latest version can be downloaded using docker pull jrasell/chemtrail.

  • Chemtrail can be built from source by cloning the repository git clone github.com/jrasell/chemtrail.git and then using the make build command.

Documentation

Please refer to the documentation directory for guides to help with deploying and using Chemtrail in your Nomad setup.

Contributing

Contributions to Chemtrail are very welcome! Please reach out if you have any questions.

You can’t perform that action at this time.