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; geplanter Deploy in groot-selfhosted; On-Demand-Collect über groot-trigger; VPS-Archivkatalog über groot-share (gfs).
Von der Alert bis zum Offline-Archiv: RBAC vor collect validieren, Evidenz in ein .tar.gz bündeln, inspect ohne Cluster-Zugriff.
Stabil 1.1.1
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 CronJob, Bastion, Docker — Operator-Deploy (Image-Pin 1.1.1) |
| hrodrig/groot-trigger | In-Cluster-HTTP → Job groot collect (on demand) |
| hrodrig/groot-share (gfs) | gfs — VPS-Web/API-Tür für .tar.gz-Archive (Auth, Ingest, Liste, Retention) |
| hrodrig/groot-share-selfhosted | Compose, systemd, Helm für gfs (vps / vps-s3) |