LINSTOR Operator 2.9.1

We've recently released version v2.9.0 of our Kubernetes Operator.

This release mainly fixes features we noticed with the new scheduling
logic for Satellites. Namely, we now properly deal with ":NoSchedule"
taints like a DaemonSet.

There are also fixes in the different components, such as LINSTOR CSI
now properly validating the minimum volumes sizes and DRBD properly
marking resources as resynced in certain cases.

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

  https://charts.linstor.io/static/v2.9.1.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[1].

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

Source code is, as always, available upstream[3].

Best regards,
Moritz

[1]: LINSTOR 1.0 en - LINBIT
[2]: Migrating to Operator V2
[3]: GitHub - piraeusdatastore/piraeus-operator: The Piraeus Operator manages LINSTOR clusters in Kubernetes.

Operator v2.9.1 Changelog
--------------------------

### Changed

- Do not remove existing satellites for `*NoSchedule` taints.
- Updated images:
    * LINSTOR 1.32.1
    * LINSTOR CSI 1.9.0
    * DRBD 9.2.15
    * DRBD Reactor 1.9.0
    * kTLS-utils 1.2.1
    * Latest CSI sidecars

### Fixed

- Fix a crash in the validation webhook when trying to change the type
of storage pool.