Node (Kubernetes)
Ein Node ist ein einzelner physischer oder virtueller Rechner innerhalb eines Kubernetes-Clusters, der eine oder mehrere Workloads in Form von Pods ausführen kann. Jeder Node enthält mindestens einen Kubelet (Agent für Pod-Management), einen Container-Runtime (z. B. containerd oder Docker) und notwendige Netzwerk-Plugins.
Nodes werden zentral vom Kubernetes-Master (Control Plane) verwaltet, der über Ressourcenverfügbarkeit, Scheduling und Lifecycle der Pods entscheidet. In großen Clustern lassen sich Nodes dynamisch skalieren oder als Teil von Auto-Scaling-Gruppen organisieren.
Typen von Nodes:
- Worker Nodes: Führen die Applikations-Workloads aus
- Control Plane Nodes: Enthalten Scheduler, API-Server und Controller-Manager
Wichtige Komponenten auf einem Node:
- Kubelet (Agent für Pod-Steuerung)
- ContainerContainer Container sind standardisierte, isolierte Softwareeinheiten, die Anwendungen inklusive ihrer Abhängigkeiten bündeln. Sie ermöglichen eine... Mehr Runtime (z. B. containerd)
- kube-proxy (Netzwerkkommunikation)
Verwandte Begriffe:
ClusterCluster (Kubernetes) Ein Kubernetes-Cluster ist die Gesamtheit aller Nodes (Rechner), auf denen Container-basierte Anwendungen laufen. Er besteht aus ... Mehr, PodPod (Kubernetes) Ein Pod ist die kleinste ausführbare Einheit in Kubernetes. Er besteht aus einem oder mehreren Containern, die sich dieselbe Netzwer... Mehr, Container, Scheduler, Auto Scaling, Control Plane, KubernetesKubernetes Kubernetes (kurz: K8s) ist eine Open-Source-Plattform zur automatisierten Bereitstellung, Skalierung und Verwaltung von Containern. Sie wur... Mehr