Sign inSign up

mintel/consul-sidekick

By mintel

•Updated almost 6 years ago

Image
0

196

mintel/consul-sidekick repository overview

⁠consul-sidekick

Automatic peer management for Consul⁠ in Kubernetes⁠.

consul-sidekick is designed to run as a sidecar container in each Consul pod. It obtains the list of peer pods from the Kubernetes API Server and periodically syncs the Consul pod accordingly.

Advantages:

  • Uniform deployment. All instances of Consul are deployed identically. No need to worry about the -bootstrap flag.
  • Consul instances are treated as cattle⁠, avoiding the limitations of StatefulSets⁠.
  • No more stale peers when pods are replaced or deleted.
  • No more bootstrapping issues. No need for an external bootstrapping service  like Atlas⁠ (now deprecated).

⁠Install

See an example⁠ of how to use it.

⁠Limitations

For now it assumes that the Consul pods are controlled by a ReplicaSet⁠. However, it should be easy to extend to other controllers if needed.

⁠Getting Help

If you have any questions about, feedback for or problems with consul-sidekick:

Your feedback is always welcome!

Tag summary

Content type

Image

Digest

Size

10.1 MB

Last updated

almost 6 years ago

docker pull mintel/consul-sidekick:0.1.1