This is a repository of artefacts I'm using to learn more about how container schedulers work. The common platform used is the Kubernetes project and the scheduler interface it exposes.
Currently there's only a single scheduler that's been implemented: the random scheduler.
The project uses Godep to manage dependencies.
To download Godep run the following:
go install github.com/tools/godep
To check out listed dependency versions in your $GOPATH
:
godep restore
To run the tests you'll need to run the go tool with saved dependencies under Godep:
godep go test -v ./...