github piraeusdatastore/piraeus-operator v2.9.0

2 months ago

This release brings a few new features and fixes.

On the operator front, the two major changes are centred around tolations and Satellite deletions.

First, previous versions of Piraeus Operator would automatically try to evacuate a node when the LinstorSatellite resource was deleted. This caused many users issues, as often these deletions happend "by accident" due to misconfiguration, missing node labels and so on. This behaviour is now no longer the default, but is controlled by the deletionPolicy.

Secondly, previous versions of the Operator basically ignored the usual node taintsm trying to run the Satellite workloads on all nodes not excluded by some affinity or label selector. Control plane nodes are usually only excluded from scheduling based on their taints, which again caused confusion in many users. With this release we take the taints of a node into account, and won't try to schedule Satellites on tainted nodes, unless these taints are tolerated.

On the component side, LINSTOR CSI now automatically tries to reconcile VolumeSnapshotClass resources with LINSTOR Remotes, which bridges a gap when restoring snapshots from a remote location. DRBD 9.2.14 fixes an issue that was most prevalent in Kubernetes setups, where restoring volumes from a snapshot in a typical 2 diskful + 1 tiebreaker configuration could lead to corrupted filesystems on the restored volume.


Added

  • Support for different deletion policies on satellites.
  • Option to select taints that should be tolerated by Piraeus Datastore.
  • Allow pinning images in the image configuration to a specific digest.
  • Support overriding image configuration directly on the Operator Deployment using RELATED_IMAGE_* environment variables.

Changed

  • Deletion of LinstorSatellite no longer causes a node evacuation by default. See spec.deletionPolicy.
  • Piraeus Datastore no longer runs on control plane nodes by default.
  • "Inconsistent" resources no longer cause AlertManager notifications, as long as there is resync progress.
  • Updated images:
    • LINSTOR 1.31.2
    • LINSTOR CSI 1.8.0
    • DRBD 9.2.14
    • kTLS-utils 1.1.0
    • Latest CSI sidecars

Don't miss a new piraeus-operator release

NewReleases is sending notifications on new releases.