DevOps · Flashcard

Which Kubernetes component talks to etcd?

  • AOnly the kube-apiserver — every other component reaches cluster state through the API server
  • BEvery control-plane component — the scheduler and controllers each read and write etcd directly
  • CThe kubelet on each node — it stores the node's Pod status straight into etcd as it changes
  • DBoth the apiserver and kube-proxy — the two share direct etcd access to sync Service endpoints

Why this is the answer

The kube-apiserver is the sole component that reads and writes etcd; everything else goes through the apiserver's API. The scheduler, controllers, kubelet and kube-proxy never connect to etcd directly — routing all access through one gateway preserves consistency and security.

Official docs
Study in Gnoseed →