Declarativo
Pipelines, orden de pasos, workspace Helm y hooks viven en config — no árboles shell ad hoc en el código.
kubernetes // fuera de banda
Playbooks YAML versionados para down, up y reset ordenados — con hooks, notificaciones y dry-run por defecto.
$ 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, orden de pasos, workspace Helm y hooks viven en config — no árboles shell ad hoc en el código.
dry-run y analyze antes de live; preflight checks; run.api_watchdog y pipeline.stalled detectan pérdida de API y pipelines congelados.
Logs con timestamp, notify Slack/webhook, releases firmados con Cosign y SBOMs — para bastiones y CI, sin botones mágicos.

Ejemplos para operadores: kzero-selfhosted/run/examples
| Repo | Rol |
|---|---|
| hrodrig/kzero | CLI, engine, SPEC, releases, imagen container |
| hrodrig/kzero-selfhosted | Bastión, cron, ejemplos, kind e2e (pin 0.1.16) |
| hrodrig/groot | Archivo de diagnóstico complementario solo lectura (groot collect → .tar.gz); ver groot-selfhosted, groot-trigger, groot-share |