Mailing List Archive

LINSTOR Operator 1.7.1
Dear LINSTOR on Kubernetes Users,

We just released LINSTOR Operator 1.7.1.

For the most part, this release focuses on small incremental improvements
and quality of life improvements.

One new feature is support for Flatcar Container Linux. Flatcar Container
Linux is an immutable, Container focused Linux distribution. Since it is
immutable, package management is quite a bit different, so in order to use
LINSTOR Operator, you need the following changes to your helm config:

operator:
satelliteSet:
kernelModuleInjectionAdditionalSourceDirectory: none
kernelModuleInjectionImage: drbd.io/drbd9-flatcar:v9.1.5_ptf.1
kernelModuleInjectionMode: Compile

There are also fixes to TLS setup for satellites and preparation for an
updated LINSTOR CSI which finally will support backups to S3.

The new chart version is available from https://charts.linstor.io and new
images are available from drbd.io. The usual upgrade procedure applies:

$ helm repo update
$ helm upgrade linstor-op linstor/linstor -f orig.yaml

For more information, please take a look at the upgrade guide. [1]
Source code is, as always, available upstream. [2]

Best regards,
Moritz

[1]:
https://linbit.com/drbd-user-guide/linstor-guide-1_0-en/#s-kubernetes-upgrade
[2]: https://github.com/piraeusdatastore/piraeus-operator

Full changes
----------------------------

Added
--------
- Allow the external-provisioner and external-snapshotter access to
secrets. This is required to support StorageClass and SnapshotClass secrets.
- Instruct external-provisioner to pass PVC name+namespace to the CSI
driver, enabling optional support for PVC based names for LINSTOR volumes.
- Allow setting the log level of LINSTOR components via CRs. Other
components are left using their default log level. The new default log
level is INFO (was DEBUG previously, which was often too verbose).
- Override the kernel source directory used when compiling DRBD (defaults
to /usr/src). set
operator.satelliteSet.kernelModuleInjectionAdditionalSourceDirectory=none
to disable this mount.
- etcd-chart: add option to set priorityClassName.
Fixed
--------
- Use correct secret name when setting up TLS for satellites
- Correctly configure ServiceMonitor resource if TLS is enabled for LINSTOR
Controller.