StorageClass

StorageClass (Kubernetes)

Eine StorageClass ist eine Kubernetes-Ressource, die beschreibt, wie und mit welchen Parametern PersistentVolumes automatisch bereitgestellt werden. Sie dient als Schnittstelle zwischen Kubernetes und dem darunterliegenden Storage-Provider – z. B. AWS, GCP, Azure, NFS, Ceph oder On-Prem-Storage.

Durch die Nutzung von StorageClasses können Kubernetes-Cluster dynamisch PersistentVolumes erzeugen, sobald ein PersistentVolumeClaim erstellt wird. Dabei kommen sogenannte Provisioner zum Einsatz, die das Volumen anlegen, konfigurieren und ggf. wieder entfernen.

Typische Parameter einer StorageClass:

  • provisioner: z. B. kubernetes.io/aws-ebs, nfs.csi.k8s.io
  • reclaimPolicy: Delete oder Retain
  • volumeBindingMode: Immediate oder WaitForFirstConsumer

Vorteile:

  • Automatisierung der Speicherbereitstellung
  • Unterstützung verschiedener Storage-Typen im selben Cluster
  • Optimierung von Performance und Verfügbarkeit (z. B. SSD vs. HDD)

Verwandte Begriffe:

PersistentVolume, PersistentVolumeClaim, CSI, Kubernetes, Cloud Storage, Dynamic Provisioning

Autor: IKTconcept Redaktion • Letzte Aktualisierung: 23. Juli 2025
Quelle: IKTconcept IT-Glossar, IKTconcept Startseite