# Kubernetes.io Docs: Requesting clarification

**URL:** <https://discuss.kubernetes.io/t/kubernetes-io-docs-requesting-clarification/8430>\
**Category:** General Discussions\
**Created:** [October 23, 2019, 6:20am UTC](https://discuss.kubernetes.io/t/kubernetes-io-docs-requesting-clarification/8430 "2019-10-23T06:20:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![daniel\_letai](https://avatars.discourse-cdn.com/v4/letter/d/e68b1a/32.png) [@daniel\_letai](https://discuss.kubernetes.io/u/daniel_letai)\
**Post date:** [October 23, 2019, 6:20am UTC](https://discuss.kubernetes.io/t/kubernetes-io-docs-requesting-clarification/8430/1 "2019-10-23T06:20:13Z")

</div>

In the page [Options for Highly Available topology - Kubernetes](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/ha-topology/)

It is stated that each kube-apiserver communicates with each etcd node. It is also stated in official etcd documentation that it uses RAFT consistency - which only allows for at most a single leader in an etcd cluster at any given time.

Can you clarify/explain how can the control plane nodes communicate with different etcd nodes in either the stacked or external schemes?

Especially the stacked diagram confuses me - even if the etcd instance is in the same node, shouldn’t the apiserver communicate only with the leader, no matter on which node it may be?
