Almacenamiento nativo en la nube utiliza varios componentes para integrarse con el almacenamiento de vSphere.

En la siguiente imagen se muestra cómo interactúan estos componentes.

Clúster de Kubernetes
En el entorno de Almacenamiento nativo en la nube, un clúster de Kubernetes es un clúster de máquinas virtuales o nodos implementados en vSphere. Un usuario de Kubernetes interactúa directamente con el clúster cuando implementa aplicaciones con estado sobre él.
Interfaz de almacenamiento de contenedores (Container Storage Interface, CSI) de vSphere
vSphere CSI es una interfaz que expone el almacenamiento de vSphere a cargas de trabajo en contenedores de orquestadores de contenedores, como Kubernetes. Esta opción habilita vSAN y otros tipos de almacenamiento de vSphere.

En Kubernetes, el controlador CSI se utiliza con el administrador de controladoras de nube (Cloud Controller Manager, CCM) de vSphere fuera del árbol.

La interfaz de almacenamiento de contenedores admite volúmenes contenedores de aprovisionamiento dinámico.

La interfaz admite las siguientes funcionalidades:
  • Funcionalidad del disco de primera clase de vSphere.
  • Zonas de Kubernetes.
  • Montajes convencionales y sin formato.
  • Una única instancia de vCenter Server y varios centros de datos y clústeres.
  • Aprovisionamiento desde varios almacenes de datos o clústeres de almacenes de datos.

En Kubernetes, el controlador de CSI se utiliza con la interfaz de proveedor de nube (CPI) de vSphere fuera de la lista. El controlador de CSI se envía como una imagen de contenedor, y el administrador de clústeres debe implementarlo. Para obtener más información, consulte la sección Deploying a Kubernetes Cluster on vSphere with CSI and CPI (Implementar un clúster de Kubernetes en vSphere con CSI y CPI) del documento Kubernetes vSphere Cloud Provider (Proveedor de nuevo de vSphere para Kubernetes) en GitHub.

Componente de servidor de Almacenamiento nativo en la nube
El componente de servidor de almacenamiento nativo en la nube reside en vCenter Server. Se trata de una extensión de administración de vCenter Server que implementa las operaciones de aprovisionamiento y ciclo de vida de los volúmenes contenedores.
Cuando se aprovisionan volúmenes contenedores, interactúa con la funcionalidad de disco de primera clase para crear discos virtuales que respaldan dichos volúmenes. Adicionalmente, el componente de servidor de almacenamiento nativo en la nube se comunica con la administración de almacenamiento basada en directivas para garantizar un nivel necesario de servicio a los discos.
El almacenamiento nativo en la nube también realiza operaciones de consulta que permiten administrar y supervisar volúmenes contenedores y sus discos virtuales de respaldo a través de vCenter Server.
Disco de primera clase (First Class Disk, FCD)
También se denomina disco virtual mejorado. Se trata de un disco virtual designado que no está asociado con ninguna máquina virtual. Estos discos residen en un almacén de datos de VMFS, NFS o vSAN, y brindan respaldo a los volúmenes contenedores.
Administración de almacenamiento basada en directivas
La administración de almacenamiento basada en directivas es un servicio de vCenter Server que admite el aprovisionamiento de volúmenes persistentes de acuerdo con los requisitos de almacenamiento especificados. Después del aprovisionamiento, el servicio supervisa el cumplimiento del volumen con las características de directiva requeridas.