Acerca del controlador de CSI de Managed Lustre

El controlador de la interfaz de Container Storage (CSI) de Lustre gestionado por GKE es una solución gestionada por GKE diseñada para integrar el servicio de sistema de archivos paralelo de alto rendimiento deGoogle Cloud, Lustre gestionado de Google Cloud, con clústeres de Google Kubernetes Engine (GKE). Esta integración se ha diseñado para cargas de trabajo exigentes que requieren un almacenamiento persistente, escalable y de alto rendimiento, especialmente las de inteligencia artificial (IA), aprendizaje automático (ML) y computación de alto rendimiento (HPC).

Al utilizar el controlador de CSI de Lustre gestionado, puedes aprovisionar, gestionar y acceder a instancias de Lustre gestionado directamente a través de reclamaciones de volumen persistente (PVCs) y volúmenes persistentes (PVs) de Kubernetes estándar. El controlador actúa como plano de control, automatizando la gestión del ciclo de vida de las instancias de Lustre gestionadas en respuesta a las llamadas de CSI, lo que incluye la creación, eliminación, montaje y desmontaje de volúmenes en nodos de GKE.

El controlador CSI de Managed Lustre admite tanto volúmenes persistentes aprovisionados dinámicamente (en los que el controlador crea la instancia de Managed Lustre en función de la PVC) como volúmenes persistentes aprovisionados estáticamente (para conectarse a instancias de Managed Lustre preexistentes). Proporciona una forma eficiente para que tus aplicaciones de Kubernetes aprovechen al máximo las funciones de rendimiento de Lustre gestionado.

Ventajas

El controlador CSI de Lustre gestionado ofrece varias ventajas para integrar el almacenamiento de alto rendimiento con tus cargas de trabajo de Kubernetes:

  • Obtendrás acceso a sistemas de archivos Lustre totalmente gestionados como almacenamiento de tu carga de trabajo a través de las APIs de Kubernetes.
  • El controlador admite los ReadWriteMany, ReadOnlyMany y ReadWriteOnce modos de acceso.
  • Puedes usar el controlador para crear y conectarte a nuevas instancias de Lustre gestionadas como PersistentVolumes.
  • Tus cargas de trabajo de Kubernetes pueden acceder a instancias de Managed Lustre sin necesidad de instalar manualmente ningún software de Managed Lustre, incluidos módulos del kernel o utilidades de cliente.

Limitaciones

Cuando uses el controlador de CSI de Lustre gestionado, ten en cuenta las siguientes limitaciones:

  • No se admite el montaje de varios volúmenes de diferentes instancias de Lustre gestionado con el mismo nombre de filesystem en un solo nodo.
  • Solo se admiten nodos de Container-Optimized OS (COS). La versión mínima admitida de los nodos de GKE es la 1.33.2-gke.1111000 o una posterior.
  • Solo se admiten nodos con arquitectura x86_64.
  • El controlador CSI de Lustre gestionado no admite imágenes de nodo de GKE personalizadas.

Requisitos

Para usar el controlador de CSI de Lustre gestionado, tu clúster debe cumplir estos requisitos:

  • Necesitas la versión 1.33.2-gke.1111000 o una posterior del clúster de GKE.
  • Debes tener instalada la versión más reciente de la CLI de Google Cloud, con una versión mínima admitida de 523.0.0 o posterior.
  • El controlador de CSI debe estar habilitado en el clúster de GKE. El controlador está inhabilitado de forma predeterminada en los clústeres Standard y Autopilot. Puedes habilitarlo durante la creación del clúster o en un clúster que ya tengas.
  • Tu clúster de GKE debe ejecutarse en la misma red de VPC que la instancia de Lustre gestionada.

Siguientes pasos