33 lines
1.4 KiB
Markdown
33 lines
1.4 KiB
Markdown
# Documentation
|
|
|
|
- [Using the `hectic` Attic Cache](./attic-cache.md)
|
|
- [Minecraft incident log](./minecraft-incidents.md)
|
|
- [Project Zomboid backups](./project-zomboid-backups.md)
|
|
|
|
## Gitea runner labels
|
|
|
|
Common labels for controller-managed on-demand runners:
|
|
|
|
- `ubuntu-latest` — on-demand alias for `gross-x86`
|
|
- `nix` — on-demand Nix alias with 480-minute TTL
|
|
- `gross-x86` — x86 fallback chain `cx53` / `cx43` / `cx33`
|
|
- `gross-arm` — ARM fallback chain `cax41` / `cax31` / `cax21`
|
|
- `gross-x86-perf` — x86 performance chain `cx53` / `cpx62` / `cpx52`
|
|
- `gross-mixed-econ` — mixed chain `cx53` / `cax41` / `cx43`
|
|
- `gross-nix-x86` — `gross-x86` + Nix bootstrap
|
|
- `gross-nix-arm` — `gross-arm` + Nix bootstrap
|
|
- `gross-nix-x86-perf` — `gross-x86-perf` + Nix bootstrap
|
|
- `gross-nix-x86-highmem` — CCX53-only Nix runner, 480-minute TTL
|
|
- `gross-nix-mixed-econ` — `gross-mixed-econ` + Nix bootstrap
|
|
|
|
Region order for fallback: `nbg1`, then `fsn1`, then `hel1`.
|
|
|
|
The legacy Kubernetes persistent pool is disabled (`replicas: 0`) and has no
|
|
registered labels. All listed labels are handled by the VM controller. After a
|
|
successful job, a bootstrapped VM remains running and idle until its next hourly
|
|
lifetime boundary, capped by label TTL. A queued job from same repository with
|
|
same label reuses it without another VM creation or budget reservation.
|
|
|
|
Operational details: `infra/gitea-runners/runbook.md` and
|
|
`package/gitea-runner-controller/decide.sh`.
|