Como ingeniero de desarrollo y operaciones, compruebe que el espacio de nombres que utiliza para los servicios con estado en el entorno vSphere IaaS control plane tenga las clases de almacenamiento adecuadas. Las clases de almacenamiento pueden ser Shared-Nothing-Architecture (SNA) de vSAN y vSAN Direct.

La plataforma persistencia de datos de vSAN crea automáticamente estas clases de almacenamiento en el espacio de nombres después de que un administrador de vSphere habilite el servicio con estado. Consulte Habilitar servicios con estado en vSphere IaaS control plane.
Nota: Solo las aplicaciones que se ejecutan en el Supervisor pueden utilizar las clases de almacenamiento vsan-direct y vsan-sna. Estas clases de almacenamiento no se pueden utilizar dentro de un clúster de Tanzu Kubernetes Grid.

Además de las clases de almacenamiento predeterminadas, el administrador de vSphere también puede crear directivas de almacenamiento personalizadas y asignarlas al espacio de nombres. Consulte Crear directiva de almacenamiento de vSAN Direct y Crear directiva de almacenamiento SNA vSAN.

Procedimiento

  • Compruebe que las directivas de almacenamiento que se usarán con vSAN SNA y vSAN Direct estén disponibles en el espacio de nombres.
    # 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