Todos los productos
Search
Centro de documentos

Container Service for Kubernetes:ack-fluid

Última actualización: Sep 04, 2026

ack-fluid es un motor distribuido de orquestación y aceleración de datasets dentro del conjunto de herramientas de IA nativa de la nube. Este componente abstrae el almacenamiento remoto como datasets nativos de Kubernetes, orquesta una capa de caché distribuida sobre ellos y expone los datos a las cargas de trabajo de IA mediante notificaciones de volumen persistente (PVC) estándar. Así, reduce la latencia de E/S para el entrenamiento de modelos e inference sin necesidad de modificar el código de la aplicación.

Funcionamiento

ack-fluid define dos CustomResourceDefinitions (CRD): Dataset y Runtime, que se integran directamente con el modelo de recursos de Kubernetes. Declare un Dataset para especificar la ubicación de sus datos y un Runtime para iniciar una caché distribuida sobre ellos. ack-fluid gestiona todo el ciclo de vida de los datos: almacenamiento en caché, programación y limpieza de recursos.

Las aplicaciones acceden a los datos al montar la PVC que respalda un Dataset. En clústeres ACK estándar, el plugin Fluid CSI se encarga del montaje. En clústeres ACK serverless, el plugin Fluid FUSE Sidecar inyecta un contenedor sidecar para proporcionar la misma interfaz. En ambos casos, la aplicación percibe una ruta POSIX estándar, por lo que el runtime subyacente resulta transparente.

Runtimes de caché compatibles:

Runtime

Descripción

AlluxioRuntime

Caché distribuida basada en Alluxio

JuiceFSRuntime

Caché distribuida basada en JuiceFS

JindoRuntime

Caché distribuida basada en JindoFS, con JindoCache como motor de caché predeterminado

EFCRuntime

Caché distribuida basada en EFC

ThinRuntime

Interfaz genérica extensible; se conecta a sistemas de almacenamiento autogestionados con una cantidad mínima de código y reutiliza las capacidades principales de orquestación, gestión y programación de datos de Fluid

Para obtener más información sobre el modelo de Dataset, consulte Elastic datasets.

Notas de uso

ack-fluid solo es compatible con clústeres ACK Pro, ACK Serverless Pro y ACK Edge Pro que ejecuten Kubernetes 1.18 o versiones posteriores.

Para instalar ack-fluid y comenzar a acelerar el acceso a los datos, consulte Accelerate data access.

Notas de versión

Abril de 2024

Versión

Cambios

Fecha de lanzamiento

Impacto

v1.0.8

Nuevas funciones

  • Fluid ahora admite el montaje dinámico de datasets. Cuando cambia el destino de montaje de un dataset, todos los PV y PVC que hacen referencia a dicho dataset se actualizan automáticamente, sin necesidad de volver a montarlos manualmente.

25 de abril de 2024

Sin impacto en las cargas de trabajo.

Febrero de 2024

Versión

Cambios

Fecha de lanzamiento

Impacto

v1.0.7

Nuevas funciones

  • Admite semántica de programación por afinidad para clientes FUSE.

  • Permite habilitar automáticamente los componentes del plano de control según el tipo de recurso del clúster.

Mejoras

  • JindoRuntime ahora utiliza JindoCache como motor de caché predeterminado.

  • Se reforzó la seguridad en todos los componentes de Fluid.

Correcciones de bugs

  • Se corrigió un problema donde el permiso de solo lectura predeterminado de un dataset no se propagaba al cliente de ThinRuntime.

4 de febrero de 2024

Sin impacto en las cargas de trabajo.

Diciembre de 2023

Versión

Cambios

Fecha de lanzamiento

Impacto

v1.0.6

Nuevas funciones

  • Las operaciones de datos ahora permiten configurar solicitudes y límites de recursos.

  • Admite configuración personalizada de directivas de programación por afinidad multinivel.

  • JindoRuntime ahora admite acceso acelerado a datos para volúmenes PV y hostPath.

14 de diciembre de 2023

Sin impacto en las cargas de trabajo.

Noviembre de 2023

Versión

Cambios

Fecha de lanzamiento

Impacto

v1.0.5

Nuevas funciones

  • Admite directivas de programación por afinidad multinivel.

  • JindoRuntime ahora admite almacenamiento persistente para los metadatos del componente Master.

  • JuiceFSRuntime ahora permite actualizaciones dinámicas para los componentes FUSE.

  • Las operaciones de datos ahora incluyen una función de recuperación programada.

  • Los pods correspondientes a trabajos de actualización automática de CRD pueden recuperarse según una programación establecida.

Correcciones de bugs

  • Se solucionó un problema de propagación de puntos de montaje en el plugin Fluid CSI.

  • Se corrigió el montaje redundante de pares AccessKey y tokens en el motor de caché JindoFSx.

  • Se resolvió un error que impedía al motor de caché Alluxio analizar sintácticamente sharedOptions.

17 de noviembre de 2023

Sin impacto en las cargas de trabajo.

Septiembre de 2023

Versión

Cambios

Fecha de lanzamiento

Impacto

v1.0.4

Nuevas funciones

  • Permite configurar el sidecar FUSE para iniciarse en modo sin bloqueo.

  • Admite actualizaciones dinámicas para configuraciones de JuiceFSRuntime.

  • Compatible con despliegues en entornos de ACK LINGJUN Cluster.

Correcciones de bugs

  • Se corrigieron bugs relacionados con el plugin Fluid CSI.

18 de septiembre de 2023

Sin impacto en las cargas de trabajo.

Agosto de 2023

Versión

Cambios

Fecha de lanzamiento

Impacto

v1.0.3

Nuevas funciones

  • Se agregó compatibilidad con el modo de montaje privilegiado para el sidecar FUSE.

Correcciones de bugs

  • Se solucionó un problema de falta de memoria (OOM) en el controlador de JuiceFSRuntime.

  • Se corrigieron problemas relacionados con la función de recuperación automática de FUSE.

  • Se resolvió un incidente donde los recursos del runtime permanecían activos después de una actualización.

18 de agosto de 2023

Sin impacto en las cargas de trabajo.

Julio de 2023

Versión

Cambios

Fecha de lanzamiento

Impacto

v1.0.2

Nuevas funciones

  • ThinRuntime ahora permite conectarse a sistemas de almacenamiento de terceros. Los ConfigMaps almacenan la información de parámetros.

  • Los discos locales de instancias ECI pueden utilizarse ahora como medio de almacenamiento de caché.

  • Admite trabajos programados de precarga de caché DataLoad.

Mejoras

  • El controlador de almacenamiento backend de Helm (HELM_DRIVER) cambió al modo ConfigMap, lo cual restringe aún más los permisos de Role-Based Access Control (RBAC) de los componentes del plano de control de Fluid.

18 de julio de 2023

  • Cambiar el controlador de almacenamiento backend de Helm puede dejar recursos Secret residuales relacionados con Helm.

  • Si su clúster utiliza ThinRuntime para conectarse a almacenamiento de terceros, los nuevos clientes de ThinRuntime podrían presentar errores tras actualizar a v1.0.2 o superior debido a problemas de compatibilidad. Para más detalles, consulte Fluid. Los clientes de ThinRuntime en ejecución no se ven afectados.

Junio de 2023

Versión

Cambios

Fecha de lanzamiento

Impacto

v1.0.1

Nuevas funciones

  • Se agregó compatibilidad con restricciones de programación anti-afinidad para nodos ARM64.

  • Se agregó compatibilidad para configurar actualizaciones automáticas de CRD.

Correcciones de bugs

  • Se corrigió un problema donde el plugin Fluid CSI dejaba destinos de montaje hostPath residuales.

  • Se solucionó un problema de compatibilidad con versiones de Kubernetes anteriores a la 1.21.

19 de junio de 2023

Sin impacto en las cargas de trabajo.

v1.0.0

Nuevas funciones

  • JuiceFSRuntime ahora admite trabajos DataMigrate programados.

Mejoras

  • Se optimizó la lógica de actualización de estado del Dataset para reducir la latencia de inicio de los pods.

  • Los fallos en el despliegue del runtime ahora incluyen mensajes de error detallados.

Correcciones de bugs

  • Se solucionó un problema de inyección de volúmenes en el modo sidecar FUSE de EFCRuntime.

7 de junio de 2023

Sin impacto en las cargas de trabajo.

Mayo de 2023

Versión

Cambios

Fecha de lanzamiento

Impacto

v0.9.10

Nuevas funciones

  • Se agregó el componente controlador EFCRuntime.

Mejoras

  • Se incrementaron los recursos asignados a los componentes del plano de control en entornos ACK Serverless.

9 de mayo de 2023

Sin impacto en las cargas de trabajo.

Abril de 2023

Versión

Cambios

Fecha de lanzamiento

Impacto

v0.9.9

Nuevas funciones

  • JindoRuntime ahora admite configuración mediante variables de entorno.

  • El controlador de JuiceFSRuntime ahora permite configurar la concurrencia del controlador.

  • JuiceFSRuntime ahora admite configuración de cuotas por subdirectorio.

Mejoras

  • Se optimizó el tiempo de vinculación entre PVC y PV de Fluid.

Correcciones de bugs

  • Se corrigió la inconsistencia en el manejo de rutas entre DataMigrate y DataLoad.

25 de abril de 2023

Sin impacto en las cargas de trabajo.

v0.9.8

Nuevas funciones

  • DataMigrate ahora permite utilizar PVC como fuentes de datos.

  • JindoRuntime ahora admite la configuración de información de imágenes de contenedor.

  • Admite el montaje de subrutas de PVC de datasets.

  • Permite el monitoreo de los componentes del plano de control de Fluid.

18 de abril de 2023

Sin impacto en las cargas de trabajo.

v0.9.7

Mejoras

  • Se reforzó la seguridad de los componentes de Fluid.

Correcciones de bugs

  • Se corrigieron bugs relacionados con la renderización de plantillas de componentes Alluxio.

6 de abril de 2023

  • Esta actualización incluye correcciones de vulnerabilidades de seguridad.

  • Sin impacto en las cargas de trabajo.

Marzo de 2023

Versión

Cambios

Fecha de lanzamiento

Impacto

v0.9.6

Nuevas funciones

  • Se agregó compatibilidad con migración de datos mediante DataMigrate.

  • DataLoad ahora permite configurar la programación por afinidad de nodos.

Mejoras

  • Se optimizó la lógica de montaje de Fluid CSI.

22 de marzo de 2023

Sin impacto en las cargas de trabajo.