<p>I was trying to understand how exactly the kubernetes modules interacts with etcd. I understand kubernetes modules by themselves are stateless and they keep the states in etcd. But I am confused when it comes to how modules are interacting with etcd. I see conflicting texts on this, some saying all etcd interactions are happening through apiserver and some others say all the modules interacts with etcd. </p>

<p>I am looking for the possibility of changing etcd endpoint and restarting integration points so that they can work with new etcd instance.
I do not have time to go look in to the code to understand this part so hoping the someone here can help me on this. </p>

joe
<p>If a kubernete component want to communicate with etcd, it must know the endpoint of etcd. </p>

<p>If you check the spec config of these components, you will find the correct answer: only api-server directly talk to etcd.</p>
