Tools
Berth
Released
Berth is a distributed lease coordination service for Kubernetes multi-cluster workloads.
It provides TTL-based leases for cross-cluster mutual exclusion without introducing an external database or separate consensus layer. Leases are expressed as Kubernetes resources and managed through an API server, an operator, and a CLI.
Berth has an initial release and remains under active development.
Core components
- API server for lease operations.
- Operator that reconciles
BerthLeaseresources. - CLI for inspection, release, and diagnostics.
Typical use cases
- CronJob singleton execution across a fleet.
- Exclusive access to shared external systems.
- Leader election for cross-cluster controllers.
- Multi-cluster workload coordination with explicit lease state.