Controlador de CSI de Parallelstore de Google Kubernetes Engine
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Parallelstore solo está disponible por invitación. Si deseas solicitar acceso a Parallelstore en tu proyecto de Google Cloud , comunícate con tu representante de ventas.
Parallelstore es un sistema de archivos distribuido completamente administrado y de baja latencia diseñado para satisfacer las demandas del entrenamiento de IA/AA y las cargas de trabajo de computación de alto rendimiento (HPC) que necesitan una latencia extremadamente baja (inferior a un milisegundo), semántica POSIX completa y una alta capacidad de procesamiento de operaciones de metadatos. Parallelstore se adapta a velocidades de lectura de 1 TB/s y millones de IOPS.
Para conectar un clúster de Google Kubernetes Engine (GKE) a una instancia de Parallelstore, usa el controlador de Container Storage Interface (CSI) de Parallelstore. El controlador de CSI de Parallelstore te permite usar la API de GKE para consumir instancias de Parallelstore como volúmenes para tus cargas de trabajo con estado (por ejemplo, Pods y Jobs). Está optimizado para cargas de trabajo de entrenamiento de IA/AA, en particular, aquellas que involucran tamaños de archivo más pequeños y lecturas aleatorias.
GKE habilita el controlador de CSI de forma predeterminada cuando creas un clúster de GKE Autopilot nuevo. En los clústeres de GKE Standard nuevos y existentes, deberás habilitar el controlador de CSI.
Beneficios
Puedes usar el controlador de CSI de Parallelstore para aprovechar el almacenamiento de alto rendimiento.
Con el controlador CSI de Parallelstore, puedes acelerar tus cargas de trabajo de computación de alto rendimiento y entrenamiento de IA/AA, con un acceso rápido y coherente a los datos compartidos para un procesamiento y análisis eficientes.
Tienes acceso a sistemas de archivos paralelos completamente administrados como almacenamiento a través de las APIs de Kubernetes.
El controlador de CSI de Parallelstore de Google Kubernetes Engine admite los modos de accesoReadWriteMany, ReadOnlyMany y ReadWriteOnce.
Puedes usar el controlador de CSI de Parallelstore de Google Kubernetes Engine para aprovisionar de forma dinámica tus PersistentVolumes.
Puedes acceder a instancias de Parallelstore existentes en cargas de trabajo de Kubernetes. También puedes crear instancias de Parallelstore de forma dinámica y usarlas en cargas de trabajo de Kubernetes con un StatefulSet o una Deployment.
Limitaciones
Persistencia de datos: Parallelstore es un sistema de archivos "scratch plus". Está respaldado por un SSD local con codificación de borrado 2+1, y el tiempo medio hasta la pérdida de datos es de dos meses. Parallelstore no es un almacenamiento a largo plazo, sino que debe considerarse un sistema de archivos extremadamente rápido para cargas de trabajo específicas.
Limitación por Pod: GKE admite el montaje de solo una instancia de Parallelstore por Pod.
Nota: A partir de la versión 1.32.3 de GKE, puedes usar la función de activación de nodos del controlador de CSI de Parallelstore para activar varias instancias de Parallelstore por Pod.
Transferencias de datos: La API de GKE no admite la transferencia de datos de Cloud Storage a Parallelstore. Para realizar la transferencia, usa la API de Parallelstore.
Nota: A partir de la versión 1.31.1 de GKE,
puedes usar GKE Volume Populator
para transferir datos de Cloud Storage a Parallelstore durante el aprovisionamiento dinámico.
Capacidad utilizable: Puedes configurar la capacidad de almacenamiento de 12,000 GiB a 100,000 GiB.
Zonas admitidas: Parallelstore se admite en estas zonas. Si la región de tu clúster difiere de la de tu instancia de Parallelstore, habrá una disminución notable en el rendimiento de E/S.
Limitaciones de los VPC-SC para Parallelstore: Si usas tanto la VPC compartida como los Controles del servicio de VPC, debes tener el proyecto host que proporciona la red y el proyecto de servicio que contiene la instancia de Parallelstore dentro del mismo perímetro para que la instancia de Parallelstore funcione correctamente. Separar el proyecto host y el proyecto de servicio con un perímetro puede hacer que las instancias existentes dejen de estar disponibles y que no se creen instancias nuevas.
Compatibilidad con máquinas ARM: El controlador CSI de Parallelstore solo admite nodos de arquitectura amd64. Por el momento, no se admiten los nodos basados en ARM.
Requisitos
Para usar el controlador de CSI de Parallelstore, tus clústeres deben cumplir con los siguientes requisitos:
Asegúrate de haber instalado la versión más reciente de Google Cloud CLI. La versión mínima admitida de gcloud CLI para esta función es la 469.0.0 o una posterior.
Usa la versión 1.29 o posterior del clúster de Google Kubernetes Engine.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-04 (UTC)"],[],[],null,["# Google Kubernetes Engine Parallelstore CSI driver\n\nParallelstore is available by invitation only. If you'd like to request access to Parallelstore in your Google Cloud project, contact your sales representative.\n\n[Parallelstore](/parallelstore/docs/overview) is a fully managed, low-latency\ndistributed file system designed to meet the demands of AI/ML training and\nhigh performance computing (HPC) workloads that need extremely low latency\n(sub-millisecond), full POSIX semantics, and high\nmetadata operation throughput. Parallelstore scales to 1 TB/s read speeds\nand millions of IOPS.\n\nTo connect a Google Kubernetes Engine (GKE) cluster to a Parallelstore instance,\nuse the Parallelstore Container Storage Interface (CSI) driver. The\nParallelstore CSI driver lets you use the GKE API to consume\nParallelstore instances as volumes for your stateful workloads (for example,\nPods and Jobs). It's optimized for AI/ML training workloads, particularly those\ninvolving smaller file sizes and random reads.\n\nGKE enables the CSI driver for you by default when you create a\nnew GKE Autopilot cluster. On new and existing\nGKE Standard clusters, you'll need to enable the\nCSI driver.\n\nBenefits\n--------\n\nYou can use the Parallelstore CSI driver to benefit from high-performance storage.\nWith the Parallelstore CSI driver, you can accelerate your high performance\ncomputing and AI/ML training workloads, with fast, consistent access to shared\ndata for efficient processing and analysis.\n\n- You have access to fully-managed parallel file systems as your storage through the [Kubernetes APIs](https://kubernetes.io/docs/tasks/administer-cluster/access-cluster-api).\n- The Google Kubernetes Engine Parallelstore CSI driver supports the **ReadWriteMany** , **ReadOnlyMany** , and **ReadWriteOnce** [access modes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/#access-modes).\n- You can use the Google Kubernetes Engine Parallelstore CSI driver to dynamically provision your PersistentVolumes.\n- You can access existing Parallelstore instances in Kubernetes workloads. You can also dynamically create Parallelstore instances and use them in Kubernetes workloads with a [StatefulSet](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/) or a [Deployment](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/).\n\nLimitations\n-----------\n\n- **Data persistence**: Parallelstore is a \"scratch plus\" file system. It's\n backed by Local SSD with 2+1 erasure coding, and the mean time to data loss is\n two months. Parallelstore is not long-term storage and should instead be\n considered an extremely fast file system for specific workloads.\n\n- **Per-Pod limitation**: GKE supports mounting only one\n Parallelstore instance per Pod.\n\n**Note:** Starting with GKE version 1.32.3, you can use the [node mount](/parallelstore/docs/connect-from-kubernetes-engine#node-mount) feature of the Parallelstore CSI driver to mount multiple Parallelstore instances per Pod.\n\n- **Data transfers**: Transferring data from Cloud Storage to Parallelstore is not supported by the GKE API. To perform the transfer, use the Parallelstore API.\n\n**Note:** Starting with GKE version 1.31.1, you can use the [GKE Volume Populator](/kubernetes-engine/docs/how-to/persistent-volumes/volume-populator) to transfer data from Cloud Storage to Parallelstore during dynamic provisioning.\n\n- **Usable capacity**: You can configure storage capacity from 12,000 GiB to 100,000 GiB.\n- **Supported zones** : Parallelstore is supported in [these zones](/parallelstore/docs/locations). If the region of your cluster differs from that of your Parallelstore instance, there will be a noticeable decline in the I/O performance.\n- **VPC-SC limitations for Parallelstore**: If you use both Shared VPC and VPC Service Controls, you must have the host project that provides the network and the service project that contains the Parallelstore instance inside the same perimeter for the Parallelstore instance to function correctly. Separating the host project and service project with a perimeter might cause the existing instances to become unavailable and might not create new instances.\n- **ARM machine support**: The Parallelstore CSI Driver supports only amd64 architecture nodes. ARM-based nodes are not supported at this time.\n\nRequirements\n------------\n\nTo use the Parallelstore CSI driver, your clusters must meet the following\nrequirements:\n\n- Make sure you have installed the latest version of the [Google Cloud CLI](/sdk/gcloud#download_and_install_the). The minimum supported gcloud CLI version for this feature is 469.0.0 or later.\n- Use Google Kubernetes Engine cluster version 1.29 or later.\n\nWhat's next\n-----------\n\n- [Create and use a volume backed by a Parallelstore instance Google Kubernetes Engine](/kubernetes-engine/docs/how-to/persistent-volumes/parallelstore-csi-new-volume).\n- [Access an existing Parallelstore instance from Google Kubernetes Engine](/kubernetes-engine/docs/how-to/persistent-volumes/parallelstore-csi-existing-instance)."]]