v0.1.0
First tagged release. Zerover: the API may still change before 1.0.
Milestone 1 is complete and validated against a live EKS cluster running
Karpenter on arm64 spot nodes:
- Hostage PodDisruptionBudget routes every eviction through the operator.
- Surge on node cordon and on drainer taints (Karpenter, cluster-autoscaler),
matched by key. - Release only once the stand-in is traffic-ready, including pod readiness
gates, so load balancer registration is respected with no provider code. - Deterministic scale-down of the doomed pod via pod-deletion-cost.
- Never-wedge TTL relaxes the PDB rather than stalling a drain forever.
- Self-exclusion, graceful skip of unsupported targets, fail-open posture.
Measured on a single-replica workload behind an ALB, with no spare capacity
so the replacement waited for a cold EC2 node: a drain cost 1 failed request
in 350, and a real AWS spot interruption cost 1 in 764 with the handover
finishing 29 seconds before the instance was terminated. For comparison, an
ordinary rolling update of the same workload cost 2 in 38.