Kubernetes lernen und verstehen, Teil 4: Daten speichern

Container sind flüchtige Gebilde, erzeugt aus Abbildern. Damit sie Daten dauerhaft speichern können, brauchen sie Volumes für Dateien und Ordner.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 1 Kommentar lesen
, Albert Hulm

(Bild: Albert Hulm)

Lesezeit: 18 Min.
Von
  • Jan Mahn
Inhaltsverzeichnis
Mehr zu Kubernetes, DevOps und CI/CD

Einfach ist alle Containerei, solange die Software, die im Container steckt, nichts speichern will. Dann ist es egal, wo man die Container startet und ob man sie wegwirft, ersetzt oder klont. "Stateless" heißen solche Anwendungen in der Werbesprache der Cloudanbieter. Der Haken: Nur die wenigsten Anwendungen sind wirklich stateless, fast immer gibt es zur Laufzeit etwas zu speichern oder von der Festplatte zu lesen.

Weil das so ist, haben die Entwickler des Container-Orchestrators Kubernetes für solche Fälle vorgesorgt und sehen Schnittstellen vor, über die Container an Speicherplatz kommen. In einem Cluster aus mehreren Servern kann das schnell kompliziert werden – daher mussten Sie bis zum vierten Teil dieser Reihe für Kubernetes-Einsteiger warten, bis Ihre Pods persistenten Speicher bekommen. 

In den ersten drei Beiträgen dieser Reihe haben Sie erfahren, wie Sie einen Cluster einrichten und darauf zugreifenwas es mit Containern und Pods auf sich hat und wie Netzwerkverkehr von innen und außen in die Container kommt. Sind diese Voraussetzungen geschaffen, kann es mit Speicherplatz weitergehen.