Kubernetes Architecture

When you deploy Kubernetes, you get a cluster.

A cluster has 4 main components :

  1. Kubernetes MASTER : also called a Control Plane (Master): manages global state and scheduling
  2. WORKER nodes: run actual application workloads
  3. Networking
  4. Storage: persist data

Every cluster has at least one worker node.

1. Kubernetes Master (Control Pane)

Master’s components

  1. kube-apiserver
  2. etcd
  3. kube-scheduler
  4. kube-controller-manager
  5. cloud-controller-manager