Aus dem Kurs: Kubernetes lernen

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Was ist ein StatefulSet?

Was ist ein StatefulSet? – Tutorial zu Kubernetes

Aus dem Kurs: Kubernetes lernen

Was ist ein StatefulSet?

Was ist ein StatefulSet in Kubernetes? In diesem Setup sehen wir, dass unsere Node.js-Webanwendung durch die Deployment-Komponente repliziert ist. Da die zwei Pods identisch sind, kann der zweite Node.js-Pod die Anfragen weiterhin annehmen, auch wenn der erste Pod abgestürzt ist. So können die Benutzer die Anwendung weiter nutzen, bis der abgestürzte Pod wieder startet. Nun, was ist mit der Datenbankanwendung? Wenn der Datenbank-Pod abstürzt, wird die Anwendung keine Daten mehr abfragen können und für die Benutzer nicht mehr erreichbar sein. Das heißt, für eine hohe Verfügbarkeit müssen wir auch die Datenbank replizieren. Allerdings ist es nicht möglich, die Datenbank durch die Deployment-Komponente zu replizieren. Was ist der Grund dafür? Datenbankanwendungen können nicht als identische Kopien repliziert werden. Wenn es mehrere Datenbank-Pods gibt, welche alle dieselben Daten modifizieren, kann es zu Inkonsistenz der Daten führen. Deswegen gibt es in einem Datenbank-Cluster nur ein…

Inhalt