Skip to content

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

License

Notifications You must be signed in to change notification settings

jkrusic19/chemtrail

 
 

Repository files navigation

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 99.1%
  • Other 0.9%