509 Kubernetes Persistent Storage [0.5 PT]

Updated . Posted . Visible to the public.

Ziele

  • Du weißt, für was man persistenten Speicherplatz in Kubernetes braucht.
  • Was ist eine StorageClass?
  • Für das Einbinden eines storage providers muss es mit `Container Storage Interface (CSI) kompatibel sein. Was sind hier die wichtigsten Eigenschaften?
  • Du weißt, wie du persistenten Storage für ein StatefulSet konfigurierst.
  • Du weißt, was ein Persistent Volume Claim (PVC) ist.
  • Was passiert, wenn ein StatefulSet mit einem via volumeClaimTemplates erstellten PVC gelöscht wird?
  • Bei StatefulSets will man unabhängigen Storage für die Pod Instanzen, die laufen. Das ist unter anderem so, da ein StatefulSet eindeutig einer Pod Instanz und deren Daten zugeordnet sein soll. Bei Deployments ist das nicht der Fall. Im Idealfall sind diese stateless. Brauchen diese aber Speicher um z.B. assets zu speichern/auszuliefern, braucht man auch ein PVC. Wie unterscheidet sich hier das Erstellen und Einbinden gegenüber dem StatefulSet?

Inhalte

Claus-Theodor Riegg
Last edit
Matthias Bruhse
License
Source code in this card is licensed under the MIT License.
Posted by Claus-Theodor Riegg to DevOps Curriculum (2023-01-30 14:08)