HydraCache 0.56.0
HydraCache 0.56.0
0.56.0 adds the Kubernetes Operator: a HydraCacheCluster CRD plus a
kube-rs reconcile controller for install, scale, rolling upgrade, cert/key
rotation, persistence volumes, scheduled backup/PITR, health/admission, RBAC,
and kind/envtest validation.
The operator orchestrates shipped primitives from 0.42 through 0.51. It does
not add new core cache algorithms, replace Helm, or turn HydraCache into a PaaS.
Highlights
- Added a thin HTTP admin/health surface on
hydracache-serverfor operator
lifecycle actions and readiness. - Added the
hydracache-operatorworkspace crate withkube-rsscaffolding. - Added the
HydraCacheClusterCRD, status model, finalizer behavior, RBAC, and
ADR for operator tooling. - Added reconcile output for StatefulSet, Services, Secrets, PVCs, labels, and
owner references. - Added scale orchestration with online reshard, drain-before-remove, quorum
guard, and PDB-aware safety. - Added zero-downtime rolling upgrade behavior using quorum-aware pod
replacement and graceful drain. - Added cert/key rotation wiring over the existing mTLS lifecycle and persistence
volume mapping over the0.51policy surface. - Added scheduled backup/PITR orchestration, restore documentation, health
checks, admission behavior, and least-privilege RBAC. - Added kind/envtest-oriented tests that skip cleanly when no cluster is
available, plus operator documentation and publish hygiene.
Verification
Focused gates:
cargo test -p hydracache-server --locked admin_http
cargo test -p hydracache-operator --locked crd
cargo test -p hydracache-operator --locked reconcile
cargo test -p hydracache-operator --locked scale
cargo test -p hydracache-operator --locked upgrade
cargo test -p hydracache-operator --locked tls_persistence
cargo test -p hydracache-operator --locked backup_health
cargo test -p hydracache-operator --locked e2eFull gate:
cargo xtask verifykind/envtest tests are designed to skip cleanly without a local Kubernetes test
cluster.
Scope Boundary
The operator is lifecycle orchestration over already-shipped server, security,
backup, persistence, identity, and resharding surfaces. It does not run the grid
inside the operator and does not weaken the embedded/library fast path.
Release Status
Published as 0.56.0 after the admin-surface, CRD, reconcile, lifecycle, and
operator E2E gates.