Technischer Bericht: groot v1.1.1

groot Incident-Response-Workflow

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.