Technischer Bericht: groot v1.1.1

groot ist ein read-only Go-CLI für Kubernetes-On-Call: ein .tar.gz mit Nodes, Events, Pod-Logs und API-Snapshots. Es sammelt Evidenz — keine Cluster-Mutation und keine erfundene Root Cause.
v1.1.1 (2026-08-11) ist ein Patch auf der 1.1.x-Linie. Funktionale Punkte unten beziehen sich auf v1.1.0 (groot analyze), sofern nicht anders vermerkt. Aktueller Pin: Bericht v1.2.0.
1. Warum ein Diagnosearchiv
Live-Tools fallen aus, wenn die API krank ist. Ein offline Archiv überlebt das Wartungsfenster und wandert mit dem Ticket.
| Befehl | Rolle |
|---|---|
groot validate |
Preflight |
groot collect |
Capture → .tar.gz |
groot inspect |
Offline-Inventar |
groot analyze |
Offline-Heuristiken (1.1.0+) |
Vertrag: SPECIFICATIONS.md.
2. Workflow
curl -fsSL https://get.groot.hermesrodriguez.com/install.sh | sh
groot validate --config groot.yml
groot collect --config groot.yml --summary
groot analyze ./groot-*.tar.gz --output executive
Optional: S3/GCS/SFTP. Operator: groot-selfhosted.
3. Analyze (v1.1.0) und Exit-Codes
Offline-Hints (CrashLoop, OOM, ImagePull, …) — keine autoritative RCA. Exit 0–4 (config / API / abort / notify).
4. v1.1.1 Fixes
kubeconfig ~/${VAR}; eindeutiges sessionBase; S3-Credential-Trim.
5. Links
- Release v1.1.1 · aktuelles Image:
ghcr.io/hrodrig/groot:v1.2.0