Skip to content

Latest commit

 

History

History
81 lines (51 loc) · 2.39 KB

architecture.md

File metadata and controls

81 lines (51 loc) · 2.39 KB

Aufbau

Schaubild

Kubernetes Architecture - src: syseleven

Komponenten / Grundbegriffe

Master (Control Plane)

Aufgaben

  • Der Master koordiniert den Cluster
  • Der Master koordiniert alle Aktivitäten in Ihrem Cluster
    • Planen von Anwendungen
    • Verwalten des gewünschten Status der Anwendungen
    • Skalieren von Anwendungen
    • Rollout neuer Updates.

Komponenten des Masters

etcd
  • Verwalten der Konfiguration des Clusters (key/value - pairs)
kube-controller-manager
  • Zuständig für die Überwachung der Stati im Cluster mit Hilfe von endlos loops.
  • kommuniziert mit dem Cluster über die kubernetes-api (bereitgestellt vom kube-api-server)
kube-api-server
  • provides api-frontend for administration (no gui)
  • Exposes an HTTP API (users, parts of the cluster and external components communicate with it)
  • REST API
kube-scheduler
  • assigns Pods to Nodes.
  • scheduler determines which Nodes are valid placements for each Pod in the scheduling queue ( according to constraints and available resources )
  • The scheduler then ranks each valid Node and binds the Pod to a suitable Node.
  • Reference implementation (other schedulers can be used)

Nodes

Pod/Pods

  • Pods sind die kleinsten einsetzbaren Einheiten, die in Kubernetes erstellt und verwaltet werden können.
  • Ein Pod (übersetzt Gruppe) ist eine Gruppe von einem oder mehreren Containern
    • gemeinsam genutzter Speicher- und Netzwerkressourcen
    • Befinden sich immer auf dem gleich virtuellen Server

Control Plane Node (former: master) - components

Node (Minion) - components

General

  • On the nodes we will rollout the applications

kubelet

Node Agent that runs on every node (worker) 
Er stellt sicher, dass Container in einem Pod ausgeführt werden.

Kube-proxy

  • Läuft auf jedem Node
  • = Netzwerk-Proxy für die Kubernetes-Netzwerk-Services.
  • Kube-proxy verwaltet die Netzwerkkommunikation innerhalb oder außerhalb Ihres Clusters.

Referenzen