Bootstrap fails silently when disk space is low
I maintainer di solito rispondono entro 1 giorno
@Padraic-O-Mhuiris ci sta già lavorando.
Dal 14/11/2025.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Description
The bootstrap process times out with a generic "pods did not become ready" error when the host system has low disk space (>85% full). Kubernetes detects disk pressure and taints the node, preventing all pods from scheduling.
Current Behavior
When running obol bootstrap or obolup.sh on a system with low disk space:
- Cluster creates successfully
- Infrastructure deployment appears to complete
- Bootstrap waits for pods to become ready
- Times out after 5-10 minutes with:
cluster readiness check failed: pods did not become ready within timeout - All application pods stuck in
Pendingstate with no clear indication of the root cause
Expected Behavior
The bootstrap process should detect disk pressure and provide a clear, actionable error message such as:
- "Insufficient disk space detected. Please free up disk space and try again."
- "Kubernetes node has disk pressure. X GB of free space required."
Steps to Reproduce
- Fill disk to >85% capacity
- Run
./obolup.shorobol bootstrap - Observe timeout error without clear indication of disk issue
Environment
- macOS with Docker Desktop
- Disk usage: 92% (72GB free out of 926GB)
Additional Context
The issue is not immediately visible because:
- Docker prune can free up 80GB+ of space
kubectl describe nodeshowsDiskPressure: Truebut bootstrap doesn't check this- Pod events show taint-related scheduling failures but aren't surfaced to user
- Lingua principale
- Go
- Stelle
- 11
- Fork
- 1
- Merge medio
- 1h 20m
- PR unite (30g)
- 39
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ObolNetwork/obol-stack
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
ObolNetwork/obol-stack#612 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
ObolNetwork/obol-stack#829 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
ObolNetwork/obol-stack#828 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
ObolNetwork/obol-stack#821 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
ObolNetwork/obol-stack#807 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ObolNetwork/obol-stack
Issue simili
-
automation models
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
microsoft/TypeScript#64758 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
SocialGouv/iterion#2369 ·
I maintainer di solito rispondono entro 1 giorno
-
daemon/cluster: imageWithDigestString returns the mirror error even when upstream resolves the tagAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
area/ci bug priority/p3
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno