DOCS / CONFIGURATION

deploy settings

Controls how services roll out to HenHouse.

Keys

KeyTypeDefaultDescription
strategystringrollingrolling, canary, or blue-green
canary_percentinteger10Initial traffic share for canary deploys
health_check_pathstring/healthzPath polled to decide whether a hen is healthy
max_unavailableinteger1Hens allowed to be offline during a rollout
timeoutduration10mAbort a rollout if it takes longer than this

Example

deploy:
  strategy: rolling
  canary_percent: 10
  health_check_path: /healthz
  max_unavailable: 1
  timeout: 10m

Values set here apply to every environment unless overridden in a coop.production.yolk file. Read and write values from the terminal with cluck config, and validate the whole file with cluck doctor.

NoteYolkML has no tabs, no anchors, and no surprises. Indent with two spaces, and the file will behave.