Als DevOps Engineer können Sie die Kubernetes-Volume-Erweiterungsfunktion verwenden, um ein persistentes Block-Volume nach dessen Erstellung zu erweitern. Die Erweiterung von Offline- und Online-Volumes wird von beiden Clustertypen, Tanzu Kubernetes und Supervisor-Cluster, unterstützt.
Standardmäßig ist allowVolumeExpansion
bei Speicherklassen, die in der vSphere with Tanzu-Umgebung angezeigt werden, auf true
festgelegt. Dieser Parameter ermöglicht die Konfiguration der Größe eines Online- oder Offline-Volumes.
Ein Volume gilt als offline, wenn es nicht mit einem Knoten oder Pod verbunden ist. Ein Online-Volume ist ein Volume, das auf einem Knoten oder Pod verfügbar ist.
Der Grad der Unterstützung der Volume-Erweiterungsfunktion ist abhängig von der vSphere-Version. Sie können Volumes, die in früheren Versionen von vSphere erstellt wurden, erweitern, wenn Sie ein Upgrade Ihrer vSphere-Umgebung auf entsprechende Versionen durchführen, die Erweiterungen unterstützen.
Wenn Sie einen Tanzu Kubernetes-Cluster verwenden, stellen Sie sicher, dass Sie sowohl den Tanzu Kubernetes-Cluster als auch den Supervisor-Cluster auf die entsprechende Version aktualisieren, damit die Funktionalität unterstützt werden kann. Die Funktionalität im Tanzu Kubernetes-Cluster ist abhängig von der Aktivierung dieser Funktion im Supervisor-Cluster.
Wenn Sie beispielsweise ein Upgrade des Tanzu Kubernetes-Clusters auf vSphere 7.0 Update 2 durchführen und den Supervisor-Cluster bei 7.0 Update 1 be lassen, funktioniert die Erweiterung des Online-Volumes im Tanzu Kubernetes-Cluster nicht.
Supervisor-Cluster 7.0 | Supervisor-Cluster 7.0 Update 1 | Supervisor-Cluster 7.0 Update 2 | |
Tanzu Kubernetes Cluster 7.0 | Offline- und Online-Erweiterungen in einem Tanzu Kubernetes Cluster oder einem Supervisor-Cluster: not supported | Offline- und Online-Erweiterungen in einem Tanzu Kubernetes Cluster oder einem Supervisor-Cluster: not supported |
|
Tanzu Kubernetes Cluster 7.0 Update 1 | Offline- und Online-Erweiterungen in einem Tanzu Kubernetes Cluster oder einem Supervisor-Cluster: not supported |
|
|
Tanzu Kubernetes Cluster 7.0 Update 2 | Offline- und Online-Erweiterungen in einem Tanzu Kubernetes Cluster oder einem Supervisor-Cluster: not supported |
|
Offline- und Online-Erweiterungen in einem Tanzu Kubernetes Cluster oder einem Supervisor-Cluster: supported |
- Sie können die Volumes bis zu den durch Speicherkontingente festgelegten Grenzwerten erweitern. vSphere with Tanzu unterstützt aufeinanderfolgende Skalierungsanforderungen für ein Beanspruchungsobjekt eines persistenten Volumes.
- Alle Arten von Datenspeichern, einschließlich VMFS, vSAN, vSAN Direct, vVols und NFS, unterstützen die Volumeerweiterung.
- Sie können Volumeerweiterungen für Bereitstellungen oder eigenständige Pods durchführen.
- Sie können die Größe von statisch bereitgestellten Volumes in einem Supervisor-Cluster und in einem Tanzu Kubernetes-Cluster ändern, wenn den Volumes Speicherklassen zugewiesen sind.
- Volumes, die als Teil eines StatefulSet erstellt wurden, können nicht erweitert werden.
- Wenn eine virtuelle Festplatte, die ein Volume-Backing erstellt, über Snapshots verfügt, kann deren Größe nicht geändert werden.
- vSphere with Tanzu unterstützt keine Volumeerweiterung für strukturbasierte oder migrierte Volumes.