Stellen Sie als DevOps Engineer sicher, dass der Namespace, den Sie für zustandsabhängige Dienste in der vSphere with Tanzu-Umgebung verwenden, über die entsprechenden Speicherklassen verfügt. Die Speicherklassen können vSAN Shared-Nothing-Architecture (SNA) und vSAN Direct sein.

Die vSAN Data Persistence-Plattform erstellt diese Speicherklassen im Namespace automatisch, nachdem ein vSphere-Administrator den zustandsabhängigen Dienst aktiviert hat. Weitere Informationen hierzu finden Sie unter Aktivieren von statusbehafteten Diensten in vSphere with Tanzu.
Hinweis: Nur Anwendungen, die auf dem Supervisor-Cluster ausgeführt werden, können die Speicherklassen „vsan-direct“ und „vsan-sna“ verwenden. Diese Speicherklassen können nicht innerhalb eines Tanzu Kubernetes-Clusters verwendet werden.

Neben Standardspeicherklassen können vSphere-Administratoren auch benutzerdefinierte Speicherrichtlinien erstellen und sie dem Namespace zuweisen. Weitere Informationen finden Sie unter Erstellen einer vSAN Direct-Speicherrichtlinie und vSAN SNA-Speicherrichtlinie erstellen.

Prozedur

  • Stellen Sie sicher, dass die Speicherrichtlinien, die mit vSAN SNA und vSAN Direct verwendet werden sollen, in Ihrem Namespace verfügbar sind.
    # kubectl get sc
    NAME                       PROVISIONER              RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
    sample-vsan-direct-thick   csi.vsphere.vmware.com   Delete          WaitForFirstConsumer   true                   3m36s
    sample-vsan-sna-thick      csi.vsphere.vmware.com   Delete          WaitForFirstConsumer   true                   13m