v1.0.0

Manutenção declarativa para Kubernetes

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

Declarativo

Pipelines, ordem de passos, workspace Helm e hooks na config — não árvores shell ad hoc no código.

Defaults seguros

dry-run e analyze antes de live; preflight checks; run.api_watchdog e pipeline.stalled detectam perda de API e pipelines congelados.

Nível operador

Logs com timestamp, notify Slack/webhook, releases assinados com Cosign e SBOMs — para bastions e CI, sem botões mágicos.

Fluxo de reset bastion-first

De API doente a down → up / reset ordenado: YAML declarativo num host que alcança o cluster fora de banda.

Fluxo de manutenção kzero: analyze, dry-run, down e up em live num bastion com kubeconfig

Releases recentes

v1.0.02026-07-15

Estável
  • run.execution padrão é native quando omitido; códigos de saída 0–4
  • Smoke kind na CI do produto e cookbook PVC/StatefulSet
  • doctor, completion, kubectl-kzero e docs de contrato estável bastion-first

v0.9.22026-07-11

Ferramentas
  • JSON Schema para editors; kzero completion bash/zsh/fish/powershell
  • Plugin kubectl-kzero e kzero doctor (config, API, dicas RBAC)
  • Retries live com full jitter para não alinhar waits

v0.9.12026-07-11

Segurança
  • oras-go v2.6.2 (Helm OCI) — Dependabot/CVE-2026-50163
  • Go 1.26.5; imagens distroless static-debian13:nonroot

Changelog completo no GitHub

Contrato estável em v1.0

Patch kzero v1.0.1 — retry trata connection lost como transitório em APIs lentas/remotas; contrato estável v1.0.0 intacto.kzero v1.0.0

Também em 0.9.x

Início rápido

Exemplo de reset completo de plataforma:kzero-selfhosted/full-reset-example

Repositórios