Skip to content

Releases: christian-schlichtherle/synology-csi-chart

Synology CSI Chart 0.11.1

11 Mar 21:54
c323820

Choose a tag to compare

This patch release fixes a breaking upgrade issue introduced in 0.11.0.

Fixes

  • Fixed upgrade failures due to mutable selector labels — The helm.sh/template label was included in spec.selector.matchLabels, which is immutable on DaemonSets and StatefulSets. When template files were reorganized into subdirectories in 0.11.0, the label value changed (e.g., node.yamlnode_daemonset.yaml), causing Kubernetes to reject the update. The label has been removed from selector labels entirely to prevent this class of issue in the future. (#29)

Upgrade notes

Upgrading from any prior version requires deleting the existing workloads first, because the immutable spec.selector.matchLabels has changed. Use --cascade=orphan to keep pods running during the upgrade:

kubectl delete statefulset <release>-synology-csi-controller --cascade=orphan -n <namespace>
kubectl delete statefulset <release>-synology-csi-snapshotter --cascade=orphan -n <namespace>
kubectl delete daemonset <release>-synology-csi-node --cascade=orphan -n <namespace>
helm upgrade <release> synology-csi/synology-csi -n <namespace>

Contributors

  • @tsndqst — reporting the upgrade issue

Synology CSI Chart 0.11.0

08 Mar 12:50
e49e35c

Choose a tag to compare

This release upgrades the Synology CSI driver to v1.2.1 and all CSI sidecar images to their latest versions. It also adds Talos Linux support and improves the chart structure.

Highlights

  • Synology CSI driver v1.2.1 (was v1.2.0)
  • Talos Linux support — configurable node.plugin.extraArgs allows passing --iscsiadm-path for non-standard iscsiadm locations
  • CSI sidecar upgrades:
    • csi-provisioner v3.6.0 → v6.1.0
    • csi-resizer v1.9.0 → v2.0.0
    • csi-attacher v4.4.0 → v4.10.0
    • csi-snapshotter v6.3.0 → v7.0.2
    • csi-node-driver-registrar v2.9.0 → v2.15.0

Fixes

  • Added patch permission for volumesnapshotcontents/status to the snapshotter ClusterRole
  • Fixed --chroot-dir and --iscsiadm-path to be set correctly via plugin.extraArgs

Chart improvements

  • Split multi-resource templates into per-kind files in subdirectories (controller/, node/, snapshotter/, test/)
  • Improved Makefile and release process

Contributors

Thank you to all contributors for this release!

  • @badnetmask — Talos Linux support and extraArgs for the node plugin
  • @Xeroxxx — CSI driver and sidecar image upgrades, iscsiadm path configuration
  • @mmontes11 — snapshotter RBAC fix for volume snapshot contents status

Synology CSI Chart 0.10.1

09 Sep 23:52
d5a1fb7

Choose a tag to compare

This release brings a fix for using volume snapshots - thank you very much Heiko Nickerl!
Also, the mountOptions for NFS have been changed to set vers=4.1 because it's generally available on Synology Diskstations.

Synology CSI chart 0.10.0

08 Sep 12:26
0fce863

Choose a tag to compare

This release updates the Synology CSI Driver to version 1.2.0 and also updates the sidecar container images to their latest version. As a consequence of the driver update, new storage classes for NFS have been added.

Last but not least, this release also provides a better test pod for each storage class which runs a performance test using fio. You can check the test pod logs for the results.

Synology CSI Chart 0.9.10

25 Jun 17:28
21a2164

Choose a tag to compare

This release adds support for defining mountOptions in storage classes via the Helm chart. Here's an example values.yaml for Helm:

storageClasses:
  retain:
    mountOptions:
      - mfsymlinks

Note that this is only relevant for SMB shares.

Synology CSI Chart 0.9.9

25 Jun 16:54
f4d027e

Choose a tag to compare

This release fixes a small issue in the setup of the volume snapshot classes. You can now disable them one-by-one, just as with the storage classes.

Synology CSI Chart 0.9.8

31 Mar 11:01
b7a9056

Choose a tag to compare

This release updates the Synology CSI Driver to version 1.1.3 and adds support for configuring a different node.kubeletPath.

Synology CSI Chart 0.9.5

12 Jun 09:41
e8db45f

Choose a tag to compare

This release changes the registry of the sidecar container images from k8s.gcr.io to registry.k8s.io. Thank you very much for the PR, @dcharbonnier !

Synology CSI Chart 0.9.4

07 Jun 10:36
512ad81

Choose a tag to compare

This release upgrades the CSI Sidecar images.

Synology CSI Chart 0.9.3

07 Jun 10:36
57e94eb

Choose a tag to compare

This release updates the Synology CSI Driver to version 1.1.2.