github piraeusdatastore/piraeus-operator v2.10.0

20 hours ago

Piraeus Operator 2.10 is our biggest release since releasing "v2" back in 2023. With release 2.10.0 we are proud to announce support for ReadWriteMany (RWX) filesystem volumes!

RWX support is achieved by creating a highly available NFS export for every volume. This comes with the advantage of using NFS as a tried and tested technology for RWX filesystem, with the drawback being: it's NFS. We strongly recommend any users to rely on RWO volumes for performance, only using RWX where it is absolutely necessary.

Apart from the RWX support, we now also integrate with Cluster API to enable graceful node shutdown: Set the deletionPolicy of your LinstorSatellites to Evacuate to enable this in your cluster.

There is also support for Volume Group Snapshots within LINSTOR CSI, along with other small improvements.

Lastly, if you use kubectl get linstorcluster, kubectl get linstorsatellite and co, you will get improved status information in the output.


Added

  • Deploy LINSTOR Affinity Controller as part of Piraeus Datastore.
  • Add option to set replica count for Deployment components.
  • Integration with ClusterAPI to enable graceful node evacuation in case of rolling machine updates.
  • Additional status information on LinstorCluster, LinstorSatelliteConfiguration and LinstorSatellite resources.
  • Sign container images using keyless cosign signatures
  • Support for Volume Group Snapshots
  • Support for RWX filesystems using regular LINSTOR CSI volumes.

Changed

  • Set shareProcessNamespace: true on workloads to automatically reap orphaned processes.
  • LINSTOR CSI now use hostNetwork: true so RWX mounts use a stable IP when connecting to NFS.
  • Updated images:
    • LINSTOR 1.32.3
    • LINSTOR CSI 1.10.1
    • DRBD Reactor 1.10.0
    • DRBD Shutdown Guard: 1.1.1
    • LINSTOR HA Controller 1.3.1
    • Latest CSI sidecars

Don't miss a new piraeus-operator release

NewReleases is sending notifications on new releases.