v1.0.0

Maintenance déclarative pour Kubernetes

Playbooks YAML versionnés pour down, up et reset ordonnés — hooks, notifications et dry-run par défaut.

$ 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

Déclaratif

Pipelines, ordre des étapes, workspace Helm et hooks dans la config — pas d’arbres shell ad hoc dans le code.

Defaults sûrs

dry-run et analyze avant live ; preflight checks ; run.api_watchdog et pipeline.stalled détectent perte d’API et pipelines bloqués.

Niveau opérateur

Logs horodatés, notify Slack/webhook, releases signées Cosign et SBOMs — pour bastions et CI, pas de boutons magiques.

Workflow de reset bastion-first

D’une API malade à un down → up / reset ordonné : YAML déclaratif sur un hôte qui atteint le cluster hors bande.

Workflow de maintenance kzero : analyze, dry-run, down et up en live depuis un bastion avec kubeconfig

Dernières releases

v1.0.02026-07-15

Stable
  • run.execution vaut native par défaut si omis ; codes de sortie 0–4
  • Smoke kind en CI produit et cookbook PVC/StatefulSet
  • doctor, completion, kubectl-kzero et docs contrat stable bastion-first

v0.9.22026-07-11

Outils
  • JSON Schema éditeurs ; kzero completion bash/zsh/fish/powershell
  • Plugin kubectl-kzero et kzero doctor (config, API, indices RBAC)
  • Retries live en full jitter pour désaligner les waits

v0.9.12026-07-11

Sécurité
  • oras-go v2.6.2 (Helm OCI) — Dependabot/CVE-2026-50163
  • Go 1.26.5 ; images distroless static-debian13:nonroot

Changelog complet sur GitHub

Contrat stable en v1.0

Patch kzero v1.0.1 — le retry traite connection lost comme transient sur APIs lentes/distantes ; contrat stable v1.0.0 inchangé.kzero v1.0.0

Également en 0.9.x

Démarrage rapide

Exemple de reset plateforme complet :kzero-selfhosted/full-reset-example

Dépôts