Para obtener más información sobre cómo puedes usar Managed Lustre 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 Google Cloud Managed Lustre.
Con el controlador CSI de Managed Lustre, puedes aprovisionar, administrar y acceder a instancias de Managed Lustre 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, automatiza la administración del ciclo de vida de las instancias de Managed Lustre en respuesta a las llamadas de CSI, lo que incluye crear, borrar, activar y desactivar 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 utilicen por completo las capacidades de rendimiento de Managed Lustre.
Beneficios
El controlador CSI de Managed Lustre ofrece varias ventajas para integrar el almacenamiento de alto rendimiento con tus cargas de trabajo de Kubernetes:
- Obtienes acceso a sistemas de archivos de 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,ReadOnlyManyyReadWriteOnce. - Puedes usar el controlador para crear y conectarte a nuevas instancias de Managed Lustre como PersistentVolumes.
- Tus cargas de trabajo de Kubernetes pueden acceder a las instancias de Managed Lustre existentes sin necesidad de instalar de forma manual ningún software de Managed Lustre, incluidos los módulos de kernel o las utilidades de cliente.
Limitaciones
Cuando uses el controlador de CSI de Managed Lustre, ten en cuenta las siguientes limitaciones:
- No se admite el montaje de varios volúmenes desde diferentes instancias de Managed Lustre con el mismo nombre de
filesystemen un solo nodo. - Sistemas operativos compatibles y versiones mínimas de nodos de GKE:
- Container-Optimized OS (COS):
- x86_64: 1.33.2-gke.1111000 o versiones posteriores
- ARM: 1.34.1-gke.2541000 o posterior
- Ubuntu:
- x86_64 y ARM: 1.36.0-gke.3302001 o posterior
- Container-Optimized OS (COS):
- El controlador de CSI de Managed Lustre no admite imágenes de nodos de GKE personalizadas.
- La expansión de volúmenes solo es compatible con las versiones 1.35.0-gke.2331000 y posteriores del clúster de GKE. Para cambiar el tamaño de una PVC en versiones anteriores, usa una de las siguientes opciones:
- (Recomendado) Vuelve a crear el PVC con el tamaño seleccionado tamaño de
spec.resources.requests.storage. GKE aprovisiona un volumen nuevo con el tamaño seleccionado. - Borra el PVC y el PV. Si el valor de
reclaimPolicydel PV esDelete, se borra la instancia de Lustre. Para conservar la instancia y volver a usarla, aplica un parche enreclaimPolicyparaRetainantes de borrarla. - Como alternativa, crea manualmente una instancia de Lustre nueva con el tamaño seleccionado. Ya sea que reutilices una instancia o te conectes a una nueva, usa el aprovisionamiento estático para conectar la instancia a un PVC nuevo.
- (Recomendado) Vuelve a crear el PVC con el tamaño seleccionado tamaño de
Requisitos
Para usar el controlador de CSI de Managed Lustre, tu clúster debe cumplir con los siguientes requisitos:
- Necesitas la versión 1.33.2-gke.1111000 o posterior del clúster de GKE y el grupo de nodos.
- 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 habilitarla 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 Managed Lustre.
¿Qué sigue?
- Crea y usa un volumen respaldado por una instancia de Managed Lustre en Google Kubernetes Engine.
- Accede a una instancia existente de Managed Lustre desde Google Kubernetes Engine.