Kubernetes is an open-source container orchestration platform that automates deploying, scaling and managing containerized applications. A cluster has a control plane and worker nodes that run the containers.
Control plane components:
kube-apiserver exposes the API, validates requests, and is the hub every component talks to.
etcd is a distributed key-value store for cluster state and configuration.
kube-scheduler assigns Pods to nodes by resource needs and constraints.
kube-controller-manager runs controllers that drive actual state toward desired state.
Worker node components:
kubelet runs the Pods scheduled to its node.
kube-proxy maintains the network rules that load-balance Service traffic.
The container runtime, such as containerd or CRI-O, runs the containers. Built-in Docker Engine support ended in v1.24.
Rewriting in plainer words…
This answer doesn't lend itself to a diagram - it reads best . No credits were charged.