Preflight checks
groot validate checks config, API reachability, RBAC, and disk space before a long collect — fewer surprises on call.
groot is a read-only Kubernetes log and context collector — stable v1.0 contract with versioned config and archives. Preflight with validate, collect into one .tar.gz, inspect without cluster access.
$ 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 checks config, API reachability, RBAC, and disk space before a long collect — fewer surprises on call.
One reproducible .tar.gz with manifest, RCA TSVs, stable run_id, and archive_layout_version — attach to tickets or retain for compliance.
kubectl plugin, shell completion, config profiles, signed releases; scheduled deploy in groot-selfhosted; on-demand collect via groot-trigger; VPS archive door via groot-share (gfs).
From alert to offline archive: validate RBAC before collect, bundle evidence into one .tar.gz, inspect without cluster access.
Stable 1.1.1
Declare YAML schema version in groot.yml; legacy configs without it still load unchanged.
Every new archive records layout version in extras/manifest.json for downstream tools and automation.
Structured Summary JSON on successful collect — validate and inspect already support JSON from 0.9.x.
Three-command incident loop: preflight RBAC, one .tar.gz collect with --summary, offline archive review.
Stable run_id and archive_sha256 in manifest.json; notify webhooks and upload metadata can reference {{run_id}}.
CODEOWNERS, issue/PR templates, golden inspect fixture in CI — behavior contract tested every release. See SPECIFICATIONS.md.
Helm CronJob deploy: groot-selfhosted/run/deploy
| Repo | Role |
|---|---|
| hrodrig/groot | CLI, SPEC, releases, container image |
| hrodrig/groot-selfhosted | Helm CronJob, bastion, Docker — scheduled / operator deploy (pin image 1.1.1) |
| hrodrig/groot-trigger | In-cluster HTTP → Job groot collect (on-demand) |
| hrodrig/groot-share (gfs) | gfs — VPS web/API door for .tar.gz archives (auth, ingest, list, retention) |
| hrodrig/groot-share-selfhosted | Compose, systemd, Helm deploy for gfs (vps / vps-s3) |