Zum Inhalt springen

Speicherklassen

Der folgende Artikel enthält Informationen darüber, wie Versions-Updates für den Kubernetes Engine-Service gehandhabt werden.

Aus den Kubernetes-Dokumenten:

„Eine Speicherklasse bietet Administratoren die Möglichkeit, die von ihnen angebotenen „Klassen“ von Speicher zu beschreiben. Verschiedene Klassen können Quality-of-Service-Levels, Backup-Richtlinien oder beliebigen Richtlinien zugeordnet werden, die von den Cluster-Administratoren festgelegt werden. Kubernetes selbst hat keine Meinung darüber, was diese Klassen darstellen. Dieses Konzept wird in anderen Speichersystemen manchmal als „Profile“ bezeichnet.”

Kubernetes Engine bietet die folgenden unterschiedlichen Speicherklassen, basierend auf den Leistungsklassen, die von der IaaS-Ebene bereitgestellt werden (siehe Grundlegende Konzepte Block Storage):

**kubectl get storageclasses**
```log
NAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGE
premium-perf0-stackit cinder.csi.openstack.org Delete Immediate true 33h
premium-perf1-stackit (default) cinder.csi.openstack.org Delete Immediate true 33h
premium-perf2-stackit cinder.csi.openstack.org Delete Immediate true 33h
premium-perf4-stackit cinder.csi.openstack.org Delete Immediate true 33h
premium-perf6-stackit cinder.csi.openstack.org Delete Immediate true 33h

Eine Liste der verfügbaren Speicherklassen in Ihrem Kubernetes-Cluster kann mit dem folgenden Befehl abgerufen werden:

Terminal-Fenster
kubectl get storageclasses

Um eine bestimmte Leistungsklasse für Ihre Kubernetes Persistent Volumes auszuwählen, stellen Sie sicher, dass Sie die Eigenschaft storageClassName auf eine der verfügbaren Speicherklassen setzen. In diesem Beispiel wird ein PVC mit 20 GiB Speicher in der STACKIT Leistungsklasse 4 erstellt.

pvc.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: example
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi
storageClassName: "premium-perf4-stackit"

Wenn storageClassName leer oder nicht vorhanden ist, wird die standardmäßige Speicherklasse (premium-perf1-stackit (default)) gesetzt.

Weitere Informationen zu Persistent Volumes und Speicherklassen finden Sie hier: