Declarativo
Pipelines, ordem de passos, workspace Helm e hooks na config — não árvores shell ad hoc no código.
kubernetes // out-of-band
Playbooks YAML versionados para down, up e reset ordenados — com hooks, notificações e dry-run por padrão.
$ 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, ordem de passos, workspace Helm e hooks na config — não árvores shell ad hoc no código.
dry-run e analyze antes de live; preflight checks; run.api_watchdog e pipeline.stalled detectam perda de API e pipelines congelados.
Logs com timestamp, notify Slack/webhook, releases assinados com Cosign e SBOMs — para bastions e CI, sem botões mágicos.

Exemplos para operadores: kzero-selfhosted/run/examples
| Repo | Papel |
|---|---|
| hrodrig/kzero | CLI, engine, SPEC, releases, imagem container |
| hrodrig/kzero-selfhosted | Bastion, cron, exemplos, kind e2e (pin 0.1.16) |
| hrodrig/groot | Arquivo de diagnóstico complementar só leitura (groot collect → .tar.gz); ver groot-selfhosted, groot-trigger, groot-share |