Logo

Components

Architecture Overview

Pasted image 20241018132500.png

An orchestration engine for mainly handling Docker Containers, allowing:

Components

Node: Basic component (Master / Worker)

Pasted image 20241019225732.png

Master Node (Control Plane)

Kube API Server (via Kubectl)

  • [Kubectl]: Agent to connect via admin to handle everything via its Kube API

etcd storage

  • Store all info in Kubernetes Cluster i.e [state]
Scheduler
  • Controls Woker Node from config, such as:
    • Resource needs
    • Data locality
Controller:
  • Binaries for controlling components in the cluster:
    • [Node]: Respond if nodes goes up / down
    • [Replication]: Maintain pods number
    • [Endpoint]: Joins services & pods
    • [Token]: Create accs. & API access tokens

Worker Node

Pasted image 20241019225754.png

Kubelet
  • Agent for handling containers on pods
  • Master - Worker Node connection
Kube proxy
  • [Configure Network] rules to control network bridges

Container runtime

  • Inside pods, containers can run (usually Docker)
  • Understand: Pods

How Pods / Containers interact with each other: Overlay Network

© 2025 All rights reservedBuilt with DataHub Cloud

Built with LogoDataHub Cloud