Ziele
- Du weißt, für was man persistenten Speicherplatz in Kubernetes braucht.
- Was ist eine
StorageClass? - Für das Einbinden eines
storage providersmuss es mit `Container Storage Interface (CSI) kompatibel sein. Was sind hier die wichtigsten Eigenschaften? - Du weißt, wie du persistenten Storage für ein
StatefulSetkonfigurierst. - Du weißt, was ein Persistent Volume Claim (PVC) ist.
- Was passiert, wenn ein
StatefulSetmit einem viavolumeClaimTemplateserstelltenPVCgelöscht wird? - Bei
StatefulSetswill man unabhängigen Storage für die Pod Instanzen, die laufen. Das ist unter anderem so, da einStatefulSeteindeutig einer Pod Instanz und deren Daten zugeordnet sein soll. BeiDeploymentsist das nicht der Fall. Im Idealfall sind diese stateless. Brauchen diese aber Speicher um z.B. assets zu speichern/auszuliefern, braucht man auch einPVC. Wie unterscheidet sich hier das Erstellen und Einbinden gegenüber demStatefulSet?
Inhalte
- Kapitel 15 aus "The Book of Kubernetes" von Alan Hohn
- Kubernetes Persistent Volumes Show archive.org snapshot
Posted by Claus-Theodor Riegg to DevOps Curriculum (2023-01-30 14:08)