I’ve created a program that automatically announces and connects aerospike instances together in a cluster. The program is using etcd. It’s especially useful when deploying aerospike on CoreOS in an automated fashion.
The project also contains a Go package
asdisc. asdisc can be used to read announcements from etcd, which makes it very easy to implement an application without having to know at what location the cluster is running. asdisc also provides an API to create a custom announcer.