This doesn't solve the problem of consul cluster joining with the help of AWS S3 because of its Eventual consistency behavior. We could achieve this using multiple AWS services, but that will complicate this tool usage. Or another option is hosting a our own API outside the cluster to manage the cluster join, that could be extra third party support. Because of these reasons no future work will going added to this project.
A consul cluster management utility for docker and other environments.
Service discovery is the one main use case of the Consul. Consul adopts eventually consistent model for the cluster consistency, ie; it gives more importance to the availability of the cluster on network partition times. The Consul uses Quoram based leader election, with multi datacenter support. With all this features inbuilt Consul is a good pick for our service discovery requirement.
But for deploying the distributed application with consul cluster is not a trivial task. We need a simple tool to rol eout the application with consul integrated well with it.
Feature set:-
- Agent Auto join with AWS S3 account to sync the cluster state.
- Easy cluster bootstrap.
- Integrate this tool with your micro containers for easy deployment.
WIP
- consul.io
- Haridas N hn@haridas.in