pi-devbox: sätt dockerd:s MTU från podd-nätet #113
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/pi-devbox-docker-mtu"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Imagebygget av
pi-devboxfailade på GitHub-nedladdningar (nvim, tree-sitter): curl fick 0 byte och dog efter ~150 s (TCP-timeout), medan HEAD/ranged-anrop från podden funkade.Rotorsak
Pod-nätet (flannel VXLAN) kör MTU 1450, men DinD-bryggan
docker0defaultade till 1500. Byggcontainrarnas paket tappades → stora transfers stallade och dog. Samma fel kan drabba alla byggen i boxen (apt, Go-moduler, npm).Fix
dockerd --mtu "$(cat /sys/class/net/eth0/mtu)"i entrypointen (överstyrbart medDOCKER_MTU).Verifierat
docker0MTU 1450 efter omstart.bash kubernetes/apps/pi-devbox/build.shgick igenom och pushadegit.kobbo.se/znibb/pi-devbox:latest(digestsha256:c5809fc37bab29cf7aaba78bf836d0f324bfaea36ba4105b58c61c736711936f) — imagen innehåller även pi-shimmen från #112.Obs: i den körande podden startades dockerd om manuellt med
--mtu 1450; fixen i imagen gör det permanent vid nästa rollout.