caixa-operator 0.1.13

Kubernetes operator for Caixa / Lacre / CaixaBuild CRDs — kube-rs reconciler.
caixa-operator-0.1.13 is not a library.

caixa-operator — Kubernetes controller for Caixa / Lacre / CaixaBuild.

Responsibilities:

  • Watch Caixa CRs; for each, resolve its Git source + transitive deps via caixa-resolver, write a companion Lacre CR with the BLAKE3 closure root.
  • Watch CaixaBuild CRs; spawn a short-lived Job that runs feira build, collect the artifact digests, report success/failure in status + events.
  • Emit standard K8s conditions (Ready/Resolving/Failed) so downstream tooling (FluxCD, Argo, custom dashboards) picks them up cleanly.

Transport:

  • Binary reads KUBECONFIG / in-cluster config via kube::Client.
  • stdout is a tracing subscriber (JSON in prod via --log=json).