Déclaratif
Pipelines, ordre des étapes, workspace Helm et hooks dans la config — pas d’arbres shell ad hoc dans le code.
kubernetes // hors bande
Playbooks YAML versionnés pour down, up et reset ordonnés — hooks, notifications et dry-run par défaut.
$ curl -fsSL https://get.kzero.hermesrodriguez.com/install.sh | sh $ kzero --print-sample-config > ./kzero.yaml # adjust $ kzero analyze $ kzero down # dry-run when run.mode: dry-run
curl -fsSL https://get.kzero.hermesrodriguez.com/install.sh | sh
Pipelines, ordre des étapes, workspace Helm et hooks dans la config — pas d’arbres shell ad hoc dans le code.
dry-run et analyze avant live ; preflight checks ; run.api_watchdog et pipeline.stalled détectent perte d’API et pipelines bloqués.
Logs horodatés, notify Slack/webhook, releases signées Cosign et SBOMs — pour bastions et CI, pas de boutons magiques.

Exemples opérateur : kzero-selfhosted/run/examples
| Dépôt | Rôle |
|---|---|
| hrodrig/kzero | CLI, moteur, SPEC, releases, image container |
| hrodrig/kzero-selfhosted | Bastion, cron, exemples, kind e2e (pin 0.1.16) |
| hrodrig/groot | Archive diagnostique complémentaire en lecture seule (groot collect → .tar.gz) ; voir groot-selfhosted, groot-trigger, groot-share |