Commit 495957e
authored
fix(ci): expand DinD loopback for tracer-release system tests (#3871)
* fix(ci): expand DinD loopback volume for system tests
System Tests jobs running on docker-in-docker µVM runners hit "no space
left on device" with the default 20G loopback (especially the parametric
scenario, which builds many container images). Set the gbi-dind env vars
to grow the volume to 50G and back it on the kubefs root device instead
of the tmpfs-backed /tmp, freeing the volume from the pod's memory budget.
See https://datadoghq.atlassian.net/wiki/spaces/K8S/pages/2874901299/How+to+use+Micro+VMs#DinD-in-CI
* fix(ci): scope DinD loopback override to tracer-release only
The previous commit applied DOCKER_LOOPBACK_SIZE=50G + DOCKER_LOOPBACK_PATH=/
to the shared .system_tests template, which broke every system-tests job:
mkfs.ext4 on the µVM root FS (virtiofs) takes longer than the runner's
hardcoded 60s wait-for-docker:2375 timeout, so dockerd never becomes
reachable. Move the size bump to tracer-release only (the original failing
job) and drop the PATH override — /tmp on these runners is real disk, not
tmpfs, so a 50G loopback there works without changing the daemon-ready
timing.1 parent 7d17869 commit 495957e
1 file changed
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1321 | 1321 | | |
1322 | 1322 | | |
1323 | 1323 | | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
1324 | 1328 | | |
1325 | 1329 | | |
1326 | 1330 | | |
| |||
0 commit comments