LINSTOR Operator v2.6.0

This release contains a new way to map Kubernetes Node labels and annotations to LINSTOR properties: It is now possible to use a wild card pattern to map one or more labels to one or more properties at once.

For example, you might want to assign the node-role.kubernetes.io/* labels to a single Aux/role property in LINSTOR. This is now possible using the following configuration:

apiVersion: piraeus.io/v1
kind: LinstorSatelliteConfiguration
metadata:
  name: node-role
spec:
  properties:
  - name: Aux/role
    expandFrom:
      valueTemplate: "$1"
      nodeFieldRef: metadata.labels['node-role.kubernetes.io/*']

Other than that, the release includes updates for LINSTOR and DRBD, matching the latest upstream release.

To upgrade, either point your kustomization.yaml at the new manifest:

resources:
- https://charts.linstor.io/static/v2.6.0.yaml

Or, if using helm, upgrade the linstor-operator chart:

$ helm repo update
$ helm upgrade linstor-operator linstor/linstor-operator --wait

To get specific instructions to apply the update, check our users guide.

If you need to upgrade from Operator v1, check out our upgrade guide.

Source code is, as always, available upstream.


Operator v2.6.0 Changelog

Added

  • Support wildcard patterns when referencing property values from node labels and annotations.

Changed

  • Updated images:
    • LINSTOR 1.29.0
    • DRBD 9.2.11
    • Latest CSI Sidecars