Preliminary version. The functionality may change, but the basic features will be preserved. Compatibility with future versions is ensured, but may require additional migration actions.

v0.8.7

  • Fixed error with not created FS when creating volumes
  • Documentation fixes

v0.8.6

  • Added release notes
  • Hooks switched from python to golang
  • Docs improved

v0.8.5

  • Added additional mountings for containerd v2 support

v0.8.4

  • Added information about the need for snapshot-controller for module operation

v0.8.3

  • Documentation fixes
  • Added dependency on snapshot-controller

v0.8.2

  • Certificate update hook fixes
  • Removal of obsolete migration hooks

v0.8.1

  • Documentation fixes (added instruction for expanding ReplicatedStoragePool to a new cluster node)

v0.8.0

  • Module refactoring
  • Documentation fixes
  • Fixes for volume snapshot support

v0.7.4

  • If topology allows, controller removes annotation for StorageClass that prohibits ordering RWX volumes

v0.7.3

  • Module refactoring
  • Fixed podAntiAffinity for sds-replicated-volume-controller

v0.7.2

  • Changes in hooks for correct manual certificate update process
  • Fixed D8NodeHighUnknownMemoryUsage alert grouping

v0.7.1

  • Added CSI patch for full support of topologies specified in ReplicatedStorageClass (could be ignored)
  • Added D8NodeHighUnknownMemoryUsage alert for detecting DRBD memory leak cases (report issues to team storage)

v0.6.0

  • Updated DRBD to version v9.2.12, solving a number of problems (particularly improving DRBD diskless replica stability)

v0.5.1

  • Fixed alert for incorrect number of resource replicas
  • Fixed schedule job for Linstor database backup

v0.5.0

  • Multiple minor fixes in templates, monitoring alerts and documentation
  • Transition from linstor scheduler-extender to internal Deckhouse mechanisms (KubeSchedulerWebhookConfiguration)
  • Migration of images to distroless
  • Fixed and enhanced script for outputting drbd resources from node

v0.4.3

  • Technical release. Fixes and additions to evict.sh script for resource eviction from node, fixes in templates and documentation

v0.4.1

  • In evict.sh script for cleaning node from DRBD resources, AutoplaceTarget parameter is now taken into account, moved replicas will not be moved to nodes with AutoplaceTarget value equal to false

v0.4.0

  • Updated golang API libraries for sds-node-configurator v0.4.0 support
  • Multiple fixes in controllers and documentation

v0.3.5

  • Multiple fixes and improvements in evict.sh and replicas_managers.sh (also, they are now automatically installed in /opt/deckhouse/sbin)
  • DRBD now correctly builds on ALT Linux and with Linux kernel 6.5+
  • Added anti-affinity rules for controller pods
  • Multiple fixes in dashboard and alerts
  • isDefault parameter removed; use standard k8s annotation instead
  • Added liveness and readiness checks for controllers
  • Backup switched to dedicated CR instead of using secrets in module namespace
  • Prohibited creation of pools on ephemeral nodes
  • Multiple documentation fixes
  • CSI endpoint migrates from linstor.csi.linbit.com to replicated.csi.deckhouse.io

v0.2.9

  • Add DRBD ports range settings
  • Fix path in liveness-satellite
  • Actual typo lvmVolumeGroups and thinPoolName in examples
  • Add a check for a Linstor node’s AutoplaceTarget property
  • Changed lvmvolumegroups to lvmVolumeGroups in russian docs
  • Fix linstor satellite VPA

v0.2.8

  • Add check if /etc/modules file exists
  • Add liveness probe for linstor-node
  • Add age field
  • Prevent Node Reboots on Volume Deletion

v0.1.11

  • Fix enabled script, module will not be disabled if sds-node-configurator module disappears from cluster