v1.1.0

Declarative maintenance for Kubernetes

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

Declarative

Pipelines, step order, Helm workspace, and hooks live in config — not one-off shell trees in application code.

Safe defaults

dry-run and analyze before live runs; preflight checks; run.api_watchdog and pipeline.stalled catch API loss and frozen pipelines.

Operator-grade

Timestamped logs, Slack/webhook notify, Cosign-signed releases, and SBOMs — for bastions and CI, not magic buttons.

Bastion-first reset workflow

From sick API to orderly down → up / reset: declarative YAML on a host that can reach the cluster out-of-band.

kzero maintenance workflow: analyze, dry-run, live down and up on a bastion with kubeconfig

Recent releases

v1.1.02026-08-01

Minor
  • kzero diff — desired vs live for --phase up|down; exit 2 on drift
  • Native job/cronjob steps (Job lifecycle + CronJob suspend/resume)
  • Helm SDK v4.2.3; grpc v1.82.1; drop GO-2026-5932 ignores

v1.0.22026-07-31

Patch
  • command.shell — opt-in interpreter for hooks, pre/post, custom, and shell-path release scripts (default /bin/sh)
  • golang.org/x/crypto v0.54.0 pin and Grype ignore hygiene until Helm SDK v4

v1.0.12026-07-15

Patch
  • Retry / subprocess taxonomy: connection lost and http2: client connection lost treated as transient

v1.0.02026-07-15

Stable
  • Default run.execution is native when omitted; exit codes 0–4 for config, Kubernetes, executor, and notify
  • Kind CI smoke (product testing/kind) plus PVC/StatefulSet data cookbook
  • doctor, shell completion, kubectl-kzero, and bastion-first stable-contract docs

v0.9.22026-07-11

Operator tools
  • JSON Schema for editor autocomplete; kzero completion for bash/zsh/fish/powershell
  • kubectl-kzero plugin binary and kzero doctor (config, API, RBAC hints)
  • Live retry waits use full jitter so concurrent runs do not align

Full changelog on GitHub

What is new in v1.1

kzero v1.1.0 — kzero diff, native job/cronjob steps, Helm SDK v4; v1.0 stable contract unchanged.kzero v1.1.0

Also in 0.9.x

Quick start

Full platform reset example:kzero-selfhosted/full-reset-example

Repositories