Contrôles preflight
groot validate vérifie config, API, RBAC et espace disque avant un long collect — moins de surprises en astreinte.
groot est un collecteur read-only de logs et contexte Kubernetes — contrat stable v1.0 avec config et archives versionnées. Preflight avec validate, collect en un .tar.gz, inspect sans accès au cluster.
$ 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 vérifie config, API, RBAC et espace disque avant un long collect — moins de surprises en astreinte.
Un .tar.gz reproductible avec manifest, TSVs RCA, run_id stable et archive_layout_version — joignez aux tickets ou conservez pour la conformité.
Plugin kubectl, completion shell, profils de config, releases signées ; déploiement planifié dans groot-selfhosted ; collect à la demande via groot-trigger ; catalogue VPS via groot-share (gfs).
De l’alerte à l’archive offline : validez le RBAC avant collect, regroupez les preuves dans un .tar.gz, inspect sans accès au cluster.
Stable 1.1.1
Déclarez la version du schéma YAML dans groot.yml ; les configs legacy sans elle se chargent toujours sans changement.
Chaque nouvelle archive enregistre la version de layout dans extras/manifest.json pour les outils downstream et l'automatisation.
Summary JSON structuré après collect réussi — validate et inspect supportent déjà JSON depuis 0.9.x.
Boucle incident en trois commandes : preflight RBAC, collect .tar.gz avec --summary, revue offline de l'archive.
run_id stable et archive_sha256 dans manifest.json ; webhooks notify et métadonnées upload peuvent référencer {{run_id}}.
CODEOWNERS, modèles issue/PR, golden inspect fixture en CI — contrat testé à chaque release. Voir SPECIFICATIONS.md.
Deploy CronJob Helm : groot-selfhosted/run/deploy
| Dépôt | Rôle |
|---|---|
| hrodrig/groot | CLI, SPEC, releases, image container |
| hrodrig/groot-selfhosted | Helm CronJob, bastion, Docker — déploiement opérateur (image pin 1.1.1) |
| hrodrig/groot-trigger | HTTP in-cluster → Job groot collect (à la demande) |
| hrodrig/groot-share (gfs) | gfs — porte web/API VPS pour archives .tar.gz (auth, ingest, liste, rétention) |
| hrodrig/groot-share-selfhosted | Compose, systemd, Helm pour gfs (vps / vps-s3) |