Sobes.tech
Middle

Aus welchen Komponenten besteht die Steuerungsebene (Control Plane) in Kubernetes?

sobes.tech KI

Antwort von AI

Die Komponenten der Kubernetes Control Plane sind:

  • kube-apiserver: Bietet die universelle Kubernetes-API, verarbeitet alle Anfragen und ist verantwortlich für Validierung und Speicherung des Clusterzustands.
  • etcd: Verteiltes, konsistentes Schlüssel-Wert-Speicher, verwendet zur Speicherung von Konfigurationsdaten und Clusterzustand.
  • kube-scheduler: Weist neu erstellte Pods den Knoten zu, analysiert die Anforderungen des Pods und die verfügbaren Ressourcen der Knoten.
  • kube-controller-manager: Führt Controller aus, die den Zustand des Clusters über den API-Server überwachen und versuchen, den aktuellen Zustand an den gewünschten anzupassen. Beispiele: Deployment Controller, DaemonSet Controller, Replication Controller.
  • cloud-controller-manager (optional): Interagiert mit Cloud-Anbietern (AWS, GCP, Azure usw.), um cloud-spezifische Ressourcen wie Load Balancer und Disks zu verwalten.

Diese Tabelle fasst die Funktionen der Komponenten zusammen:

Komponente Funktion
kube-apiserver API, Validierung, Zustandsspeicherung
etcd Verteiltes Zustandsspeicher
kube-scheduler Zuweisung der Pods zu den Knoten
kube-controller-manager Führt Controller zur Ressourcenverwaltung aus
cloud-controller-manager Interaktion mit Cloud-Anbietern