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.

Damit RWM-Volumes unterstützt werden, muss Ihre Umgebung die folgenden Elemente enthalten.
  • 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.

Ein einzelnes PVC wird zum Bereitstellen eines Datei-Volume für zwei Anwendungen verwendet.

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.

Zwei PVCs werden zum Bereitstellen eines Datei-Volume für zwei Anwendungen verwendet.