2 ms·
I noticed you removed etcd recently in favor of running raft internally. I have a couple of questions: 1) Why did you remove etcd? 2) Why use the hashicorp raf
by vishvananda 11y ago
I noticed you removed etcd recently in favor of running raft internally. I have a couple of questions:
1) Why did you remove etcd?
2) Why use the hashicorp raft implementation[1] over the coreos raft implementation[2]?
[1] https://github.com/hashicorp/raft https://github.com/hashicorp/raft
[2] https://github.com/coreos/etcd/tree/master/raft https://github.com/coreos/etcd/tree/master/raft
- Titanous 11y agoWe didn't really need all the features of etcd, this change is part of a longer term plan to only use Raft for leader election and service metadata with service instances propagated using cluster gossip. We also ran into some issues with etcd that were very hard to diagnose, and the developer who worked on the project was familiar with and confident in the Hashicorp package.