Preflight-Checks
groot validate prüft Config, API-Erreichbarkeit, RBAC und freien Speicher vor einem langen collect — weniger Überraschungen im Dienst.
groot ist ein read-only Kubernetes-Log- und Kontext-Sammler — stabiler v1.0-Vertrag mit versionierter Config und Archiven. Preflight mit validate, collect in ein .tar.gz, inspect ohne Cluster-Zugriff.
$ groot validate --config groot.yml $ groot collect --config groot.yml --summary $ groot inspect ./groot-*.tar.gz
curl -fsSL https://get.groot.hermesrodriguez.com/install.sh | sh
groot validate prüft Config, API-Erreichbarkeit, RBAC und freien Speicher vor einem langen collect — weniger Überraschungen im Dienst.
Ein reproduzierbares .tar.gz mit Manifest, RCA-TSVs, stabiler run_id und archive_layout_version — an Tickets anhängen oder für Compliance aufbewahren.
kubectl-Plugin, Shell-Completion, Config-Profile, signierte Releases und Helm CronJob in groot-selfhosted v0.2.8.
Von der Alert bis zum Offline-Archiv: RBAC vor collect validieren, Evidenz in ein .tar.gz bündeln, inspect ohne Cluster-Zugriff.
Stabil 1.0.4
YAML-Schemaversion in groot.yml deklarieren; Legacy-Configs ohne sie laden weiterhin unverändert.
Jedes neue Archiv speichert die Layout-Version in extras/manifest.json für Downstream-Tools und Automatisierung.
Strukturiertes Summary-JSON nach erfolgreichem collect — validate und inspect unterstützen JSON bereits seit 0.9.x.
Drei-Befehl-Incident-Schleife: RBAC-Preflight, ein .tar.gz collect mit --summary, Offline-Archivprüfung.
Stabile run_id und archive_sha256 in manifest.json; Notify-Webhooks und Upload-Metadaten können {{run_id}} referenzieren.
CODEOWNERS, Issue-/PR-Vorlagen, Golden-Inspect-Fixture in CI — Verhaltensvertrag bei jedem Release getestet. Siehe SPECIFICATIONS.md.
Helm CronJob deploy: groot-selfhosted/run/deploy
| Repo | Rolle |
|---|---|
| hrodrig/groot | CLI, SPEC, Releases, Container-Image |
| hrodrig/groot-selfhosted | Helm-Chart und CronJob-Muster (Pin 1.0.4) |