En tant qu'ingénieur DevOps, vérifiez que l'espace de noms que vous utilisez pour les services avec état dans l'environnement vSphere with Tanzu dispose de classes de stockage appropriées. Les classes de stockage peuvent être vSANSNA (Shared-Nothing-Architecture) et vSAN Direct.

La plateforme Persistance des données vSAN crée automatiquement ces classes de stockage dans l'espace de noms après qu'un administrateur vSphere a activé le service avec état. Reportez-vous à la section Activer les services avec état dans vSphere with Tanzu.
Note : Seules les applications qui s'exécutent sur le Superviseur peuvent utiliser les classes de stockage vsan-direct et vsan-sna. Ces classes de stockage ne peuvent pas être utilisées dans un cluster Tanzu Kubernetes Grid.

Outres les classes de stockage par défaut, l'administrateur vSphere peut également créer des stratégies de stockage personnalisées et les attribuer à l'espace de noms. Reportez-vous aux sections Créer une stratégie de stockage vSAN Direct et Créer une stratégie de stockage vSAN SNA.

Procédure

  • Vérifiez que les stratégies de stockage à utiliser avec le stockage SNA de vSAN et avec vSAN Direct sont disponibles dans votre espace de noms.
    # 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