nomad-autoscaler-plugins

module
v0.0.0-...-c9e0b1f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2024 License: MPL-2.0

README

nomad-autoscaler-plugins

A random collection of Hashicorp Nomad Autoscaler plugins I use.

Plugins

ID Type Status Usage Documentation
apm-gitlab-ci APM Works Reads GitLab CI running/pending job count doc
strategy-pid Strategy Works Proportional–integral–derivative controller algorithm doc
target-azure-vmss-simple Target Works Scales Azure virtual machine scale set, but does not require a working Nomad cluster doc

Notes:

  • If you use the Linux packages generated by GoReleaser, set plugin dir to /usr/lib/nomad-autoscaler/plugins.

Development

Requirements: go upx goreleaser

Local
# build plugins
./build_local.sh
# launch nomad-autoscaler
nomad-autoscaler agent -plugin-dir=./dist/plugins #...other args...#
Release

(Temporary, before we have any tags)

goreleaser release --snapshot --clean
docker push jamesits/nomad-autoscaler-plugins:latest

Directories

Path Synopsis
cmd
apm-gitlab-ci command
strategy-pid command
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL