title: How is ETCD a highly available system, even though it uses Raft which is a CP algorithm?
body: <p>This is from <a href="https://kubernetes.io/docs/concepts/overview/components/#etcd" rel="nofollow noreferrer">Kubernetes documentation</a>:</p>
  <blockquote>
  <p><strong>Consistent</strong> and <strong>highly-available</strong> key value store used as Kubernetes'
  backing store for all cluster data.</p>
  </blockquote>
  <p>Does Kubernetes have a separate mechanism internally to make ETCD more available? or does ETCD use, let's say, a modified version of Raft that allows this superpower?</p>