v0.9.0
v0.9.0
Breaking Changes
- Change matching pod requests mode of webhook from namespaceSelector to objectSelector
Features
- Add thinRuntime to simplify integration with third-party storage systems
- Addon component for Fluid's open source CubeFS, NFS
- Support for accessing data across namespaces
- Support for subDataset
- Native acceleration system EFCRuntime for distributed file systems NFS, GPFS
- Support dataMigrate for data migration operations (currently only supported by JuiceFSRuntime)
- Add customizable configuration for cache cleanup timeout and maximum retry times, Webhook timeout limits
- Add Dataload configuration for ImagePullSecrets, node affinity
- RBAC permission reduction
- Upgrade to golang 1.18
- Support for installing Fluid via Helm Repo
Refactoring
- Use data operation framework to construct data migrate, load, backup behaviors
Bug Fix
- JindoRuntime should support configurable env variables
- Could not set nodeAffinity in dataset
- Runtime helm release stuck in "pending-install" status
- CSI failed to recover FUSE mount point for AlluxioRuntime
- [JuiceFS] FUSE pod scheduled failed because of conflict port
- Fluid csi on rke2 k8s(1.22) use mount output empty,it caused app pod not work
Runtime Upgrade
- AlluxioRuntime is upgrade from v2.8.2 to v2.9.1
- JindoRuntime is upgraded from from 4.5.1 to 4.6.7
- JuicefsRuntime is upgraded from v1.0.0 to v1.0.4
Credits to @yangyuliufeng ,@zwwhdls, @hahchenchen,@frankleaf, @xliuqq, @abowloflrf, @odidev , @allenhaozi, @uniqueni, @yangjun289519474, @wang-mask , @fengshunli , @zhang-x-z , @wangshli @ssz1997 , @myccccccc , @baowj-678 , @BillyChen1 , @Yanghaihai1020, @lizzzcai , @weixiao-huang ,@TrafalgarZZZ and many others for their great contributions to Fluid v0.9.0!