This release fixes a bug discovered in rc.1, which would deadlock the satellite reconciliation after the initial set of pods were available. This would mean that any changes to the LinstorSatelliteSet resource would not be picked up. This is now fixed.
A big thank you to @sribee for reporting this issue.
For more details on changes since 1.6.0, check out the v1.7.0-rc.1 release
Changes since 1.7.0-rc.1
Changed
- recreates or updates to the satellite pods are now applied at once, instead of waiting for a node to complete before
moving to the next.
Fixed
- Fixed a deadlock when reconciling satellites
Changes in 1.7.0-rc.1
Added
pv-hostpath
: automatically determine on which nodes PVs should be created if no override is given.- Automatically add labels on Kubernetes Nodes to LINSTOR satellites as Auxiliary Properties. This enables using
Kubernetes labels for volume scheduling, for example usingreplicasOnSame: topology.kubernetes.io/zone
. - Support LINSTORs
k8s
backend by adding the necessary RBAC resources and documentation. - Automatically create a LINSTOR passphrase when none is configured.
- Automatic eviction and deletion of offline satellites if the Kubernetes node object was also deleted.
Changed
- Enable CSI topology by default, allowing better volume scheduling with
volumeBindingMode: WaitForFirstConsumer
. - Disable STORK by default. Instead, we recommend using
volumeBindingMode: WaitForFirstConsumer
in storage classes.