Lektion 2: Kubernetes Architektur

Control Plane, Worker Nodes und die wichtigsten Komponenten

20 min

Kubernetes Architektur

Um Kubernetes effektiv zu nutzen, ist es wichtig, die zugrundeliegende Architektur zu verstehen.

Control Plane Komponenten

KomponenteFunktion
kube-apiserverDie zentrale API für alle Operationen
etcdKey-Value Store für alle Cluster-Daten
kube-schedulerWeist Pods zu Nodes zu
kube-controller-managerFührt Controller-Prozesse aus

Worker Node Komponenten

KomponenteFunktion
kubeletAgent auf jedem Node, der Pods verwaltet
kube-proxyNetzwerk-Proxy für Service-Abstraktion
Container RuntimeDocker, containerd oder CRI-O

Architektur-Diagramm

PLAINTEXT
┌─────────────────────────────────────────────────────┐
│                   Control Plane                      │
│  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐ │
│  │ API      │ │ Scheduler│ │Controller│ │  etcd  │ │
│  │ Server   │ │          │ │ Manager  │ │        │ │
│  └──────────┘ └──────────┘ └──────────┘ └────────┘ │
└─────────────────────────────────────────────────────┘
          ┌───────────────┼───────────────┐
          ▼               ▼               ▼
┌─────────────┐   ┌─────────────┐   ┌─────────────┐
│  Worker 1   │   │  Worker 2   │   │  Worker 3   │
│ ┌─────────┐ │   │ ┌─────────┐ │   │ ┌─────────┐ │
│ │ kubelet │ │   │ │ kubelet │ │   │ │ kubelet │ │
│ └─────────┘ │   │ └─────────┘ │   │ └─────────┘ │
│ ┌─────────┐ │   │ ┌─────────┐ │   │ ┌─────────┐ │
│ │  Pods   │ │   │ │  Pods   │ │   │ │  Pods   │ │
│ └─────────┘ │   │ └─────────┘ │   │ └─────────┘ │
└─────────────┘   └─────────────┘   └─────────────┘
Click to expand and view more

Übung

  1. Zeichne die Kubernetes-Architektur auf ein Blatt Papier
  2. Erkläre jemandem, was jede Komponente tut
  3. Überlege: Was passiert, wenn der API-Server ausfällt?

Nächste Lektion: Minikube Installation

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut