[DRBD-announce] linstor-operator 1.4.0 released + linstor-csi 0.12.1 released
Moritz Wanzenböck
moritz.wanzenboeck at linbit.com
Wed Apr 7 14:37:22 CEST 2021
Dear LINSTOR on Kubernetes users,
We've just release new versions of our Kubernetes SDS components:
* Linstor Operator 1.4.0
* Linstor CSI 0.12.1
The CSI Driver contains fixes related to using resource which are in
the process of being deleted. An unlucky timing of certain operations
meant that users could be left with a volume that exists only in
Kubernetes, but is not backed by a resource in Linstor.
Another fix in the CSI driver means that you now use Snapshots
independently from their source volume. While on the topic of
snapshots: XFS formatted volumes that had be restored from a snapshot
could fail to mount in certain scenarios, this is also fixed.
The Operator brings the usual round of updates to images, including the
CSI driver just released. There is also a fix for an issue that would
show the Linstor controller as offline after certain events such as a
node restart.
Apart from that there is some ground work for supporting advanced
configurations in Linstor directly via the Linstor* resources. Lookout
for the "additionalEnv" and additionalProperties" values if you want to
learn more.
For all users of our Operators: we can also announce a new tool to
manage your Linstor Cluster from the command line: kubectl-linstor is a
command line utility to use the linstor client directly from where you
are running kubectl. For more information, check out the project page
[1]: https://github.com/piraeusdatastore/kubectl-linstor
To upgrade, please take a look at the upgrade notes in the User Guide.
[2]
Source code is available upstream at:
- https://github.com/piraeusdatastore/piraeus-operator
- https://github.com/piraeusdatastore/linstor-csi
Best regards,
Moritz
[1]: https://github.com/piraeusdatastore/kubectl-linstor
[2]:
https://linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-kubernetes-upgrade
Changelog for Linstor Operator:
-------------------------------
## [v1.4.0] - 2021-04-07
- Additional environment variables and Linstor properties can now be
set in the `LinstorController` CRD.
- Set node name variable for Controller Pods, enabling
k8s-await-election to correctly set up the endpoint for hairpin mode.
- Update the network address of controller pods if they diverged
between Linstor and kubernetes. This can happen after a node restart,
where a pod is recreated with the same name but different IP address.
Changelog for Linstor CSI:
--------------------------
## [0.12.1] - 2021-03-31
- Controller no longer treats LINSTOR resource(-definitions) as ready
when the DELETE flag is set. Operations are now aborted early and tried
again later when the LINSTOR resource is really gone.
## [0.12.0] - 2021-01-26
- PVCs can now be deleted independently of Snapshots. LINSTOR
ResourceDefinitions for the PVC will exist until both Snapshots and
Resources are deleted.
- Add `nouuid` to default XFS mount options. This enables mounting
restored snapshots on the same node as the original.
- Detach() operations no longer delete existing diskless resources
(i.e. TieBreaker resources), only those created by Attach() operations.
More information about the drbd-announce
mailing list