3 ms·
IIRC, etcd and consul failed in the same way in aphyr's post. Essentially neither had quorum read. We don't have jepesen setup as a testing tool because it is
by philips 11y ago
IIRC, etcd and consul failed in the same way in aphyr's post. Essentially neither had quorum read.
We don't have jepesen setup as a testing tool because it is really hard to make it a reliable false positive free system. Plus, the languages it is written in make it hard for us to hack on it.
Instead what we have done is worked hard to build a functional testing suite to find non-algorithm issues (weird exhaustion issues, behavior under real disks, etc). And then have deep, fast, deterministic tests of the core raft algorithms.
- SEJeff 11y agoOh the stuff you've (you as in CoreOS) done with raft golang libraries (to test and fix it) is nothing short of incredible. The future with k8s with CoreOS as the base looks really great. Please do keep it up :)