package
6.4.3+incompatible
Repository: https://github.com/chenbh/concourse.git
Documentation: pkg.go.dev

# README

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

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
Package backend provides the implementation of a Garden server backed by containerd.
No description provided by the author
Code generated by counterfeiter.

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
ContainerSweeper is an ifrit.Runner that periodically reports and garbage-collects a worker's containers.
No description provided by the author

# Interfaces

No description provided by the author