ReplicaSet (Kubernetes)
Ein ReplicaSet ist eine Kubernetes-Ressource, die dafür sorgt, dass jederzeit eine fest definierte Anzahl identischer Pods läuft. Es überwacht kontinuierlich den Cluster-Zustand und startet automatisch neue Pods, falls welche fehlschlagen oder entfernt werden. Das ReplicaSet ist das skalierende Herzstück hinter Deployments.
In der Praxis wird ein ReplicaSet meist indirekt über ein Deployment
verwaltet, da dieses automatisch ein ReplicaSet erzeugt und steuert. Bei Rolling Updates verwaltet KubernetesKubernetes Kubernetes (kurz: K8s) ist eine Open-Source-Plattform zur automatisierten Bereitstellung, Skalierung und Verwaltung von Containern. Sie wur... Mehr mehrere ReplicaSets parallel, bis das neue Set vollständig übernommen wurde.
Funktionen eines ReplicaSets:
- Überwachung der laufenden Pods auf Übereinstimmung mit der Soll-Anzahl
- Automatischer Ersatz von fehlerhaften oder entfernten Pods
- Basis für horizontales Skalieren der Workloads
Typische Einsatzszenarien:
- Webservices, APIs oder Worker-Apps mit Replikation
- Abgesicherte Hochverfügbarkeit von Anwendungen
- CI/CD-Umgebungen mit gleichzeitigen Testinstanzen
Verwandte Begriffe:
DeploymentDeployment (Kubernetes) Ein Deployment ist einer der zentralen Controller in Kubernetes, der für das Verwalten und Skalieren von Pods zuständig ist.... 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, ClusterCluster (Kubernetes) Ein Kubernetes-Cluster ist die Gesamtheit aller Nodes (Rechner), auf denen Container-basierte Anwendungen laufen. Er besteht aus ... Mehr, Autoscaling, Kubernetes, ContainerContainer Container sind standardisierte, isolierte Softwareeinheiten, die Anwendungen inklusive ihrer Abhängigkeiten bündeln. Sie ermöglichen eine... Mehr, Rolling Update