PersistentVolumeClaim

PersistentVolumeClaim (Kubernetes)

Ein PersistentVolumeClaim (PVC) ist eine Anforderung eines Pods oder Deployments nach dauerhaftem Speicher in Kubernetes. Der PVC beschreibt, wie viel Speicher benötigt wird und unter welchen Bedingungen (z. B. Zugriffsmodus, StorageClass) dieser bereitgestellt werden soll. Kubernetes sucht dann ein passendes PersistentVolume (PV) oder erstellt dynamisch eines, falls möglich.

Durch die Trennung von Anspruch (PVC) und Bereitstellung (PV) wird eine flexible und skalierbare Speicherverwaltung möglich. Entwickler müssen sich nicht mehr mit der konkreten Implementierung des Speichers befassen, sondern können ihre Anforderungen deklarativ formulieren.

Typische Eigenschaften eines PVC:

  • storage: z. B. 10Gi oder 100Gi
  • accessModes: z. B. ReadWriteOnce
  • storageClassName: z. B. fast-ssd, nfs-standard

Vorteile durch PVCs:

  • Einfaches Anfordern von persistentem Speicher für Pods
  • Dynamische Bereitstellung über StorageClass
  • Standardisierte Verwaltung und Auditierbarkeit von Speichernutzung

Verwandte Begriffe:

PersistentVolume, StorageClass, StatefulSet, Kubernetes, CSI, Cloud Storage, Volume Binding