Libelection
Library to perform leader election in a cluster of containerized Elixir nodes.
Installation
def deps do
[{:libelection, "~> 0.2.0"}]
end
Election Strategies
Rancher
config :libelection,
strategy: Election.Strategy.Rancher,
rancher_node_basename: "some-app"
Kubernetes
config :libelection,
strategy: Election.Strategy.Kubernetes,
kubernetes_selector: "app=some-app",
kubernetes_node_basename: "some-app"
Documentation
- exdoc
- wiki (coming soon)
License
GPLv3