Releases: juicedata/juicefs-csi-driver
Releases · juicedata/juicefs-csi-driver
v0.23.3
Changelog
- fix advisory: shell script injection by @Hexilee in #843
- support injecting mountOptions from Node metadata by @Hexilee in #844
- Bump follow-redirects from 1.15.3 to 1.15.4 in /dashboard-ui by @dependabot in #849
- introduce feature flag --cache-client-conf by @timfeirg in #850
- fix: use pod pvs to list mound pods by @zxh326 in #857
Yaml Changed
Mount Pod mode
- image version
- add watch/list secret permission
Sidecar mode:
- image version
v0.23.2
Changelog
- dashboard: fix ROX/RMX map (#827)
- make csi driver name configurable (#828)
- fix sidecar inject error if sc of pvc.storageClassName donot exist (#833)
- update
umount
toumount -l
of mount pod (#837) - recover: umount target when count in mountinfo is more than 5 (#839)
- dashboard: disable system-namespace search (#841)
Yaml Changed
Mount Pod mode
- image version
Sidecar mode:
- image version
Included JuiceFS
- the included JuiceFS community version is ce-v1.1.1
- the included JuiceFS enterprise version is ee-5.0.6-b470bce
- default mount pod image of community is
juicedata/mount:ce-v1.1.1
- default mount pod image of enterprise is
juicedata/mount:ee-4.9.23
v0.23.1
Changelog
- enhance quota: runs in background when block; no fail (#798)
- fix: get pod by pv volumeHandle & avoid mount pod leak (#801)
- dashboard: ignore error when get csi node in getPod (#819)
- dashboard: add dark mode (#820)
- fix dashboard: avoid duplicated indexes (#824)
Yaml Changed
Mount Pod mode
- image version
Sidecar mode:
- image version
Included JuiceFS
- the included JuiceFS community version is ce-v1.1.1
- the included JuiceFS enterprise version is 5.0.4
- default mount pod image of community is
juicedata/mount:ce-v1.1.1
- default mount pod image of enterprise is
juicedata/mount:ee-4.9.23
v0.23.0
Changelog
- support vci serverless & del initContainer in mount pod.(#753)
- mount pod: use node selector instead of node name. (#755)
- Support setting mountOptions by referencing PVC metadata. (#759)
- when resource is set smaller than 0, do not set resource request/limit. (#771)
- add csi dashboard. (#774)
- kubelet reconcile: skip pod without status changes. (#783)
- mount pod: inherit affinity, schedulerName and tolerations from app pod. (#785)
- fix the format option issue. (#786)
- when old mount pod is deleted, create a new one. (#787)
- update: do not check object storage when auth in csi node. (#795)
Yaml Changed
Mount Pod mode
- image version
- add dashboard yaml including Deployment, Service, ServiceAccount, ClusterRole, ClusterRoleBinding
Sidecar mode:
- image version
- add dashboard yaml including Deployment, Service, ServiceAccount, ClusterRole, ClusterRoleBinding
- add MutatingWebhookConfiguration for juicefs-admission-serverless-webhook
Included JuiceFS
- the included JuiceFS community version is ce-v1.1.0
- the included JuiceFS enterprise version is 5.0.2
- default mount pod image of community is
juicedata/mount:ce-v1.1.0
- default mount pod image of enterprise is
juicedata/mount:ee-4.9.23
0.22.1
Changelog
- revert #741: bind fuse connections into mount pod
Yaml Changed
Mount Pod mode & Sidecar mode:
- image version
Included JuiceFS
- the included JuiceFS community version is ce-v1.1.0
- . the included JuiceFS enterprise version is 4.9.20
- default mount pod image of community is
juicedata/mount:ce-v1.1.0
- default mount pod image of enterprise is
juicedata/mount:ee-4.9.20
v0.22.0
Changelog
- Introduce JUICEFS_IMMUTABLE, mount /etc/updatedb.conf only in mutable environments.(#680)
- Support template secret in StorageClass (#699)
- Support customized hostpath for mount pod (#703)
- Support secret finalizer in provision mode (#708)
- backoff when err in reconcile mount pod (#720)
- improve CE image: strip size & install fuse3 (#723)
- check corrupted mount before mkdir target (#726)
- fix app pod label and annotation when using multi pvcs (#732)
- quota: override volume attributes by PV.Spec.Capacity (#733)
- fuse: bind connections into mount pod (#741)
Yaml Changed
Mount Pod mode & Sidecar mode:
- image version
Included JuiceFS
- the included JuiceFS community version is ce-v1.1.0
- . the included JuiceFS enterprise version is 4.9.20
- default mount pod image of community is
juicedata/mount:ce-v1.1.0
- default mount pod image of enterprise is
juicedata/mount:ee-4.9.20
v0.21.0
Changelog
Yaml Changed
Mount Pod mode & Sidecar mode:
- image version
- add rules
patch
of persistentvolumes injuicefs-external-provisioner-role
- add rules
get/list/watch/update/patch
of persistentvolumeclaims/status injuicefs-external-provisioner-role
- add rules
patch
of persistentvolumeclaims injuicefs-external-provisioner-role
- add sidecar
csi-resizer
in juicefs csi controller - update
podInfoOnMount: true
inCSIDriver
Included JuiceFS
- the included JuiceFS community version is ce-v1.1.0-beta2
- . the included JuiceFS enterprise version is 4.9.12
- default mount pod image of community is
juicedata/mount:ce-v1.1.0-beta2
- default mount pod image of enterprise is
juicedata/mount:ee-4.9.12
v0.20.1
Changelog
- fix client version parser (#673)
Yaml Changed
Mount Pod mode & Sidecar mode:
- image version
Included JuiceFS
- the included JuiceFS community version is ce-v1.1.0-beta1
- . the included JuiceFS enterprise version is 4.9.9
- default mount pod image of community is
juicedata/mount:ce-v1.1.0-beta1
- default mount pod image of enterprise is
juicedata/mount:ee-4.9.9
v0.20.0
Changelog
- Support PVC capacity
- Sidecar mode: fix if pod namespace is empty && fix pod using multiple juicefs pvc (#645)
- Sidecar mode: add sidecar install with certmanager (#641)
- del job when csi node not exist (#662)
- recycle job when ttl not work (#661)
Yaml Changed
Mount Pod mode & Sidecar mode:
- image version
- add rules
watch/list
of job injuicefs-external-provisioner-role
Included JuiceFS
- the included JuiceFS community version is ce-v1.1.0-beta1
- . the included JuiceFS enterprise version is 4.9.6
- default mount pod image of community is
juicedata/mount:ce-v1.1.0-beta1
- default mount pod image of enterprise is
juicedata/mount:ee-4.9.6
v0.19.0
Changelog
- pick up a random port for metrics when MountPod using hostNetwork (#586)
- Fix del-vol Jobs created by CSI Controller didn't inherit attributes from CSI Node Pod (#589)
- reject PVCs with volumeMode block (#605)
- fix get uuid error when database not format (#606)
- add no-update in mount to avoid query against JuiceFS Web Console repeatedly (#615)
- del useless rbac (#618)
- support ha of csi controller (#621)
- validate target path to avoid illegal access (#625)
- split ce and ee image of mount pod (#630)
Yaml Changed
Mount Pod mode & Sidecar mode:
- image version
- del rules
list/create/update/delete/patch/watch
of pods/log injuicefs-csi-external-node-service-role
- del rules
list/watch
of secret injuicefs-csi-external-node-service-role
- del rules
list/watch
of job injuicefs-csi-external-node-service-role
- del rules
get
of event injuicefs-external-provisioner-role
- del rules
list
of secret injuicefs-external-provisioner-role
- del rules
list/watch
of job injuicefs-external-provisioner-role
- add rules
get/list
of daemonset injuicefs-external-provisioner-role
- add rules
get/list/watch/delete/update/patch
of leases injuicefs-external-provisioner-role
- add rules
get/list/watch/delete/update
of configmaps injuicefs-external-provisioner-role
- update replicas of juicefs-csi-controller to 2
- add
--leader-election
parameter in juicefs-csi-controller - add
--enable-leader-election
parameter in csi-provisioner
Included JuiceFS
- the included JuiceFS community version is v1.0.4
- the included JuiceFS enterprise version is 4.9.0
- default mount pod image of community is
juicedata/mount:ce-v1.0.4
- default mount pod image of enterprise is
juicedata/mount:ee-4.9.1