Dropping support for kubernetes versions < 1.20 due to external provisioner+ compatibility requirement.
PersistentVolume provisioner support. Creation of PersistentVolume and using it in PersistentVolumeClaim via selector is still supported, no migration is required.
Reduced logging level, rclone mount operations don't get printed below verbosity level 4
Release:
build and push new version by running make all.
Migration (optional):
Remove PersistentVolume definition from project, remove PV selector from PersistentVolumeClaim. Since the field is immutable, change a PVC name or delete it before recreation.
If PersistentVolume was setting neither and everything was defined via rclone secret, no changes are required.
If PersistentVolume was setting remotePathSuffix, it can be added to PVC annotations as csi-rclone/storage-path value now (namespace can be ommited if storageclass pathPattern parameter includes it - pathPattern: ${.PVC.namespace}/${.PVC.annotations.csi-rclone/storage-path}).
If PersistentVolume was setting umask parameter, it's possible to set it in PVC annotations as csi-rclone/umask value now.
Release:
make all
.Migration (optional):
remotePathSuffix
, it can be added to PVC annotations ascsi-rclone/storage-path
value now (namespace can be ommited if storageclasspathPattern
parameter includes it -pathPattern: ${.PVC.namespace}/${.PVC.annotations.csi-rclone/storage-path}
).csi-rclone/umask
value now.