Kubernetes Persistent Storage [0.5 PT]

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 Over 1 year ago