Bully election algorithm for distributed systems implemented in Go for deploying in Kubernetes clusters.
/metrics
- use metrics endpoint to get info about replica state,- Bully election dashboard - web app for monitoring entire cluster.
make build # to build locally.
make test # to run all tests.
make build-image # to build Docker image.
make deploy # to deploy in Kubernetes cluster.
- sometimes cluster selects wrong leader on deployment creation,
- when number of pods is high (>=20) there may be several leaders selected.