jnettome / swarm-aws-spot-terminator

Gracefully terminates a spot instance in a swarm cluster

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Swarm spot instance graceful shutdown

In AWS when a spot instance receives a shutdown notification, this image drains the node and removes the instance from swarm

Usage

On node startup run:

docker run -it \
  -v /var/run/docker.sock:/var/run/docker.sock \
  shapigor/swarm-aws-spot-terminator

Usage in user data

docker run \
    --restart=always -d \
    -v /var/run/docker.sock:/var/run/docker.sock \
    shapigor/swarm-aws-spot-terminator

About

Gracefully terminates a spot instance in a swarm cluster


Languages

Language:Shell 93.5%Language:Dockerfile 6.5%