Chemtrail is a client scaler for HashiCorp Nomad allowing for dynamic and safe scaling of the client workerpool based on demand.
- 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.gitand then using the
Please refer to the documentation directory for guides to help with deploying and using Chemtrail in your Nomad setup.
Contributions to Chemtrail are very welcome! Please reach out if you have any questions.