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