Der vSAN-Dateidienst bietet vSAN-Dateifreigaben an, die von dauerhaften Volumes des Typs ReadWriteMany (RWM) verbraucht werden. Ein einzelnes RWM-Volume kann von mehreren Knoten bereitgestellt werden. Das Volume kann zwischen mehreren Pods oder Anwendungen freigegeben werden, die auf Kubernetes-Knoten oder Kubernetes-Clustern ausgeführt werden.
Wenn ein Kubernetes-Pod ein RWM-Volume anfordert, kommuniziert Cloud Native Storage mit dem vSAN-Dateidienst, um eine auf NFS basierte Dateifreigabe der angeforderten Größe und Speicherklasse zu erstellen. Cloud Native Storage stellt dann das RWM-Volume an den Kubernetes-Worker-Knoten bereit, auf dem der Pod ausgeführt wird. Wenn mehrere Knoten Zugriff auf das RWM-Volume anfordern, bestimmt Cloud Native Storage, dass das RWM-Volume für diese bestimmte Bereitstellung bereits vorhanden ist, und stellt das vorhandene Volume in den Knoten bereit.
- vSphere 7.0 und höher mit vSAN
- vSAN-Dateidienst aktiviert. Weitere Informationen finden Sie in der Dokumentation zu Verwalten von VMware vSAN.
- Kubernetes Version 1.14 und höher
- Kompatible Version von CSI. Weitere Informationen finden Sie in der Dokumentation zum Kubernetes vSphere CSI-Treiber in GitHub.
Sie können verschiedene Konfigurationen für Datei-Volumes verwenden.
Einzelnes Datei-Volume, das von mehreren Anwendungen im selben Namespace gemeinsam genutzt wird
In diesem Beispiel wird ein einzelnes Datei-Volume als gemeinsam genutzter Speicher für verschiedene Anwendungen im selben Namespace verwendet. Sie verwenden einen einzelnen Anspruch für einen dauerhaften Datenträger, um das Datei-Volume bereitzustellen.
Einzelnes Datei-Volume, das für Anwendungen und Namespaces gemeinsam genutzt wird
In diesem Beispiel wird ein einzelnes Datei-Volume als gemeinsam genutzter Speicher für verschiedene Anwendungen und verschiedene Namespaces verwendet. Für jeden Namespace erstellen Sie einen separaten Anspruch für einen dauerhaften Datenträger, um dasselbe Datei-Volume bereitzustellen.