The scheduler of docker image builder service distributes docker builds to a set of workers.
The workers contain a builder (local manager) and a docker in docker setup. The builder saves and loads the build history to minio.
The scheduler forwards to the same worker based on the client ip for 10s.
The worker with the least amount of cache to catch up will be preferrd.
Development happens in kubernetes via tilt.
tilt up
Some tests and linter run locally.
make test
make lint