User Tools

Site Tools


k8s:core:architecture

This is an old revision of the document!


Cluster Architecture

Kubernetes cluster architecture is based on a distributed system design.

A cluster is divided into two main parts:

  • Control Plane (manages the cluster)
  • Worker Nodes (run applications)

This separation allows Kubernetes to:

  • Scale workloads easily
  • Recover from failures automatically
  • Manage applications in a declarative way

A typical flow:

  • User sends request (kubectl / API)
  • Control Plane processes it
  • Worker Nodes execute workloads (Pods)

The architecture ensures:

  • High availability
  • Fault tolerance
  • Automated workload scheduling
k8s/core/architecture.1780195441.txt.gz · Last modified: by phong2018