railiance-cluster/install/traefik/README.md
codex 12d1e881ff
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Document independent node pull verification for ingress changes
Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a13590-a16f-7f60-be60-fd71627bc99d
2026-10-13 20:26:30 +02:00

32 lines
1.8 KiB
Markdown

# Railiance01 Traefik upload timeout
Forgejo OCI blob uploads were cut off at 60 seconds with unexpected EOF and
HTTP 499/500. The shared HTTPS entry point now declares a bounded 600-second
request-read budget via the k3s-managed HelmChartConfig. It applies to all
websecure request bodies; it does not disable timeouts or change authentication.
Validated against the installed chart traefik-38.0.201+up38.0.2 and its live
values: the rendered difference is exactly one additional argument. Traefik
remains 3.6.7. The separate HelmChartConfig survives k3s reconciliation; do not
edit the generated Deployment or packaged traefik.yaml.
After node/capacity review, run from this repository:
```sh
ssh railiance01 'kubectl apply --server-side --dry-run=server -f -' < install/traefik/railiance01-helmchartconfig.yaml
ssh railiance01 'kubectl diff -f -' < install/traefik/railiance01-helmchartconfig.yaml
ssh railiance01 'kubectl apply --server-side -f -' < install/traefik/railiance01-helmchartconfig.yaml
```
Wait for the Helm controller to finish and the replacement Traefik pod to become
Ready. Verify the actual argument, HTTPS endpoints and a previously failing
large OCI publication. Confirm its registry digest and independently pull the
immutable reference with `sudo k3s crictl pull <image-reference>` on railiance01.
The [verified pull receipt](../../docs/evidence/2026-10-13-published-image-pull.json)
records the first successful release after this change.
Rollback: set the argument to 60s in this source and
reapply with the same checks; this restores the former upload limitation.
References: [Traefik read timeout](https://doc.traefik.io/traefik/v3.6/reference/install-configuration/entrypoints/)
and [k3s customization](https://docs.k3s.io/networking/networking-services).