Declarative
Pipelines, step order, Helm workspace, and hooks live in config — not one-off shell trees in application code.
Versioned YAML playbooks for ordered down, up, and reset — with hooks, notifications, and dry-run by default.
$ 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, step order, Helm workspace, and hooks live in config — not one-off shell trees in application code.
dry-run and analyze before live runs; preflight checks; run.api_watchdog and pipeline.stalled catch API loss and frozen pipelines.
Timestamped logs, Slack/webhook notify, Cosign-signed releases, and SBOMs — for bastions and CI, not magic buttons.
From sick API to orderly down → up / reset: declarative YAML on a host that can reach the cluster out-of-band.

kzero v1.0.1 patch — retry treats connection lost as transient on slow/remote APIs; v1.0.0 stable contract unchanged.kzero v1.0.0
Live per-step retry and shell ErrTransient match connection lost / http2: client connection lost mid-stream drops.
When omitted, workloads and Helm SDK use native. Keep .sh Helm releases with run.execution: shell or auto.
Config 1, Kubernetes 2, executor 3, notify delivery 4 — wrap-friendly for cron and CI.
Product testing/kind smoke for live down/up; PVC/StatefulSet data patterns documented for operators.
Preflight doctor, shell completion, and kubectl plugin binary ship in the same release set.
Bastion/cron is the product path when the API is sick — not in-cluster automation as the primary model.
SIGINT and SIGTERM cancel active down, up, reset, and probe — distinct from API watchdog pipeline.stalled.
When true, failed pipeline.error or pipeline.stalled notify POST fails the pipeline.
run.api_watchdog polls the API during live runs; past fail_after, the active step is cancelled.
release.* via helm.sh/helm/v3 without a host helm binary when execution is native or auto.
Cosign keyless signing for ghcr.io/hrodrig/kzero plus SPDX and CycloneDX SBOMs.
Full platform reset example:kzero-selfhosted/full-reset-example
| Repo | Role |
|---|---|
| hrodrig/kzero | CLI, engine, SPEC, releases, container image |
| hrodrig/kzero-selfhosted | Bastion, cron, examples, kind e2e (pin 0.1.13) |