Since calico-libnetwork-plugin not support docker anymore. I built this for eru project to use calico network with latest version.
make build
./make-rpm
docker build -t minions .
go get github.com/projecteru2/minions
cd $GOPATH/src/get github.com/projecteru2/minions
make depsdocker run -d \
  --name eru_minions_$HOSTNAME \
  --net host \
  --restart always \
  -v /var/run/docker/plugins/:/var/run/docker/plugins \
  projecteru2/minions \
  /usr/bin/eru-minionsAfter we implemented bootstrap in eru2, now you can build and deploy minions with cli tool.
- Test source code and build image
<cli_execute_path> --name <image_name> https://bit.ly/EruMinionsMake sure you can clone code by ssh protocol because libgit2 ask for it. So you need configure core with github certs. After the fresh image was named and tagged, it will be auto pushed to the remote registry which was defined in core.
- Deploy minions by eru with specific resource.
<cli_execute_path> container deploy --pod <pod_name> --entry minions --network <network_name> --deploy-method fill --image <projecteru2/minions>|<your_own_image> --count 1 --env ETCD_ENDPOINTS=${ETCD_ENDPOINTS} [--cpu 0.3 | --mem 1024000000] https://bit.ly/EruMinionsNow you will find minions was started in each node.
Unarchive and run command with sudo
sudo ./install.sh