Acerca del controlador de CSI de Managed Lustre de Google Cloud

El controlador de Container Storage Interface (CSI) de Lustre administrado de Google Cloud es una solución administrada por GKE diseñada para integrar el servicio de sistema de archivos paralelo de alto rendimiento deGoogle Cloud, Lustre administrado, con clústeres de Google Kubernetes Engine (GKE). Esta integración está diseñada para cargas de trabajo exigentes que requieren almacenamiento persistente, escalable y de alto rendimiento, en particular, aquellas relacionadas con la inteligencia artificial (IA), el aprendizaje automático (AA) y la computación de alto rendimiento (HPC).

Para obtener más información sobre cómo puedes usar Lustre administrado para optimizar el rendimiento de las cargas de trabajo de IA/AA implementadas en GKE, consulta la arquitectura de referencia Optimiza las cargas de trabajo de IA y AA con Lustre administrado de Google Cloud.

Con el controlador de CSI de Lustre administrado, puedes aprovisionar, administrar y acceder a instancias de Lustre administrado directamente a través de reclamaciones de volumen persistente (PVC) y volúmenes persistentes (PV) estándar de Kubernetes. El controlador actúa como el plano de control, automatizando la administración del ciclo de vida de las instancias de Lustre administradas en respuesta a las llamadas de CSI, lo que incluye la creación, eliminación, activación y desactivación de volúmenes en los nodos de GKE.

El controlador CSI de Managed Lustre admite tanto los volúmenes persistentes aprovisionados de forma dinámica (en los que el controlador crea la instancia de Managed Lustre según el PVC) como los volúmenes persistentes aprovisionados de forma estática (para conectarse a instancias de Managed Lustre preexistentes). Proporciona una forma eficiente para que tus aplicaciones de Kubernetes usen por completo las capacidades de rendimiento de Lustre administrado.

Beneficios

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

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

Limitaciones

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

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

Requisitos

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

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

¿Qué sigue?