Skip to content

An overview of Kubernetes components

k8s-components.png

Component nameControl plane, worker node, or client
Kube-apiserverControl plane (master node)
EtcdControl plane (master node)
Kube-schedulerControl plane (master node)
Kube-controller-managerControl plane (master node)
KubeletWorker node
Kube-proxyWorker node
Container EngineWorker node
kubectlClient

Control panel

  • API server
  • etcd database
  • kube-scheduler
  • kube-controller-manager
  • cloud-controller-manager

Worker node components

  • kubelet
  • kube-proxy
  • Container runtime (Docker/CRI-O/containerd)

Interacting with the API server

  • CLI: kubectl
  • API

Reference

  • Kubernetes – An Enterprise Guide (Marc Boorshtein)