concourse/worker
Taylor Silva eb5f16caf5 nit: run go fmt and convert vars to camel-case
Signed-off-by: Taylor Silva <dev@taydev.net>
2024-02-25 15:05:49 -05:00
..
baggageclaim refactor: move from io/ioutil to io and os packages 2023-06-18 16:54:49 +08:00
integration refactor: move from io/ioutil to io and os packages 2023-06-18 16:54:49 +08:00
land Revert "revert lager/v3 import path to lager" 2023-04-27 14:50:56 -04:00
network use ip command instead of ifconfig 2021-05-27 15:41:28 -04:00
retire Revert "revert lager/v3 import path to lager" 2023-04-27 14:50:56 -04:00
runtime nit: run go fmt and convert vars to camel-case 2024-02-25 15:05:49 -05:00
workercmd nit: run go fmt and convert vars to camel-case 2024-02-25 15:05:49 -05:00
workerfakes update fake files generated by latest version of counterfeiter. 2021-02-23 09:23:47 +08:00
.gitignore move everything under ./worker 2018-09-18 15:26:00 -04:00
README.md update baggageclaim import paths 2021-08-16 14:05:04 -04:00
beacon.go Revert "revert lager/v3 import path to lager" 2023-04-27 14:50:56 -04:00
beacon_runner.go Revert "revert lager/v3 import path to lager" 2023-04-27 14:50:56 -04:00
beacon_test.go Revert "revert lager/v3 import path to lager" 2023-04-27 14:50:56 -04:00
container_sweeper.go Revert "revert lager/v3 import path to lager" 2023-04-27 14:50:56 -04:00
container_sweeper_test.go Revert "revert lager/v3 import path to lager" 2023-04-27 14:50:56 -04:00
counting_wait_group.go worker, tsa: name things gooder 2018-11-02 17:18:59 +00:00
healthchecker.go Revert "revert lager/v3 import path to lager" 2023-04-27 14:50:56 -04:00
healthchecker_test.go Revert "revert lager/v3 import path to lager" 2023-04-27 14:50:56 -04:00
signals_unix.go goimports all files 2021-10-08 12:50:28 -04:00
signals_windows.go worker: use *tsa.Client for worker operations 2018-11-01 16:06:46 -04:00
suite_test.go test: update references to use ginkgo/v2 2023-03-10 17:33:13 -05:00
tsa_client_iface.go Use counterfeiter directive 2021-04-19 22:18:05 +01:00
tsa_config.go bump lager to v3 2023-04-27 10:38:04 -04:00
volume_sweeper.go Revert "revert lager/v3 import path to lager" 2023-04-27 14:50:56 -04:00

README.md

worker

worker - container orchestrator/ worker artifact management/ build executor

from the United States Library of Congress's Prints and Photographs division

about

worker is the workhorse of Concourse. It's responsible for the creation and deletion of the containers in which the pipeline operations (get, check, put, task) are executed.

A worker node registers with the web node(s) and is then used for executing builds and performing resource checks.

The ATC component in the web node(s) decides how to allocate containers to workers that have been registered in the pool, using the configured container-placement-strategy. It also manages the container deletion on the workers via database calls and the Garden API on the workers.

A worker node runs the following 2 GO API's

  • Garden is a generic interface for orchestrating containers remotely on a worker

  • Baggageclaim is a server for managing caches and artifacts on the workers

It can be scaled horizontally in order to scale the system.

More Info