Setting up an etcd cluster with DNS discovery may be challenging. There are several building blocks:
- Etcd – a distributed key value store
- Amazon EC2 – cloud computing provider
- Cloudflare – DNS provider
- Chef – for configuring individual nodes
Each of them has their pitfalls, we will guide you through whole process.
Any clustered system needs a way to maintain a list of nodes in a cluster. Usually you need to specify all cluster members when starting a node. This is the way zookeeper and consul works. Effectively you have redundancy in configuration – the list of nodes is stored on every node. The list must be consistent and it’s difficult to maintain it especially if the cluster …[Read more]