AWS etcd cluster discovery
100K+
This container serves to assist in the creation of an etcd (2.x) cluster from an AWS auto scaling group. It writes a file to /etc/sysconfig/etcd-peers that contains parameters for etcd:
new or existingThis file can then be loaded as an EnvironmentFile in an etcd2 drop-in to properly configure etcd2:
[Service]
EnvironmentFile=/etc/sysconfig/etcd-peers
get the instance id and ip from amazon
fetch the autoscaling group this machine belongs to
obtain the ip of every member of the auto scaling group
for each member of the autoscaling group detect if they are running etcd and if so who they see as members of the cluster
if no machines respond OR there are existing peers but my instance id is listed as a member of the cluster
else
docker run -v /etc/sysconfig/:/etc/sysconfig/ monsantoco/etcd-aws-cluster
Environment Variables
We have created a CloudFomation script that shows sample usage of this container for creating a simple etcd cluster: https://gist.github.com/tj-corrigan/3baf86051471062b2fb7
Content type
Image
Digest
Size
21.2 MB
Last updated
over 10 years ago
docker pull sstarcher/etcd-aws-cluster