Deklarativ
Pipelines, Schrittreihenfolge, Helm-Workspace und Hooks in der Config — keine Einmal-Shell-Bäume im Code.
Versionierte YAML-Playbooks für geordnetes down, up und reset — mit Hooks, Benachrichtigungen und dry-run als Standard.
$ 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, Schrittreihenfolge, Helm-Workspace und Hooks in der Config — keine Einmal-Shell-Bäume im Code.
dry-run und analyze vor live; Preflight-Checks; run.api_watchdog und pipeline.stalled erkennen API-Ausfall und eingefrorene Pipelines.
Logs mit Zeitstempel, Slack/Webhook-Notify, Cosign-signierte Releases und SBOMs — für Bastionen und CI, keine Zauberknöpfe.
Von kranker API zu geordnetem down → up / reset: deklaratives YAML auf einem Host mit Out-of-Band-Clusterzugriff.

kzero v1.0.1 Patch — Retry behandelt connection lost als transient auf langsamen/remote APIs; stabiler v1.0.0-Vertrag unverändert.kzero v1.0.0
Live-Retry und shell ErrTransient matchen connection lost / http2: client connection lost bei Mid-Stream-Drops.
Wenn weggelassen: native für Workloads und Helm SDK. .sh-Helm-Releases mit run.execution: shell oder auto behalten.
Config 1, Kubernetes 2, Executor 3, Notify 4 — wrap-freundlich für cron und CI.
Produkt-testing/kind-Smoke für live down/up; PVC/StatefulSet-Muster dokumentiert.
Preflight-doctor, Shell-Completion und kubectl-Plugin im gleichen Release-Set.
Bastion/cron ist der Produktpfad bei kranker API — nicht In-Cluster-Automation als Primärmodell.
SIGINT/SIGTERM brechen aktive down/up/reset/probe ab — getrennt von pipeline.stalled.
Wenn true, fehlgeschlagene pipeline.error-/pipeline.stalled-Notify-POSTs schlagen die Pipeline fehl.
run.api_watchdog prüft die API während live runs; nach fail_after wird der Schritt abgebrochen.
release.* über helm.sh/helm/v3 ohne host-helm bei native oder auto.
Cosign keyless für ghcr.io/hrodrig/kzero plus SPDX/CycloneDX-SBOMs.
Vollständiges Plattform-Reset-Beispiel:kzero-selfhosted/full-reset-example
| Repo | Rolle |
|---|---|
| hrodrig/kzero | CLI, Engine, SPEC, Releases, Container-Image |
| hrodrig/kzero-selfhosted | Bastion, cron, Beispiele, kind e2e (Pin 0.1.13) |