pi-devbox: sätt dockerd:s MTU från podd-nätet #113

Merged
znibb merged 1 commit from fix/pi-devbox-docker-mtu into develop 2026-09-26 10:34:58 +00:00
Owner

Problem

Imagebygget av pi-devbox failade 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 docker0 defaultade 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 med DOCKER_MTU).

Verifierat

  • docker0 MTU 1450 efter omstart.
  • bash kubernetes/apps/pi-devbox/build.sh gick igenom och pushade git.kobbo.se/znibb/pi-devbox:latest (digest sha256: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.

## Problem Imagebygget av `pi-devbox` failade 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 `docker0` defaultade 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 med `DOCKER_MTU`). ## Verifierat - `docker0` MTU 1450 efter omstart. - `bash kubernetes/apps/pi-devbox/build.sh` gick igenom och pushade `git.kobbo.se/znibb/pi-devbox:latest` (digest `sha256: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.
Pod-nätet (flannel VXLAN) kör MTU 1450 medan DinD-bryggan defaultade till
1500. Byggcontainrarna skickade då paket som tappades: stora nedladdningar
(nvim-releasen, Go-moduler) fick 0 byte och dog efter TCP-timeout (~150 s),
vilket fick imagebygget att faila. dockerd startas nu med samma MTU som eth0
(överstyrbart med DOCKER_MTU).
znibb merged commit 639874c6dc into develop 2026-09-26 10:34:58 +00:00
znibb deleted branch fix/pi-devbox-docker-mtu 2026-09-26 10:34:58 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
znibb/kobbo-homelab!113
No description provided.