Speicherklassen
Der folgende Artikel enthält Informationen darüber, wie Versions-Updates für den Kubernetes Engine-Service gehandhabt werden.
Speicherklassen in Kubernetes Engine-Clustern
Abschnitt betitelt „Speicherklassen in Kubernetes Engine-Clustern“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**
```logNAME PROVISIONER RECLAIMPOLICY VOLUMEBINDINGMODE ALLOWVOLUMEEXPANSION AGEpremium-perf0-stackit cinder.csi.openstack.org Delete Immediate true 33hpremium-perf1-stackit (default) cinder.csi.openstack.org Delete Immediate true 33hpremium-perf2-stackit cinder.csi.openstack.org Delete Immediate true 33hpremium-perf4-stackit cinder.csi.openstack.org Delete Immediate true 33hpremium-perf6-stackit cinder.csi.openstack.org Delete Immediate true 33hEine Liste der verfügbaren Speicherklassen in Ihrem Kubernetes-Cluster kann mit dem folgenden Befehl abgerufen werden:
kubectl get storageclassesVerwendung von Storage Classes für PVCs
Abschnitt betitelt „Verwendung von Storage Classes für PVCs“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: v1kind: PersistentVolumeClaimmetadata: name: examplespec: 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
Abschnitt betitelt „Weitere Informationen“Weitere Informationen zu Persistent Volumes und Speicherklassen finden Sie hier: