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,LinstorSatelliteConfigurationandLinstorSatelliteresources. - Sign container images using keyless cosign signatures
- Support for Volume Group Snapshots
- Support for RWX filesystems using regular LINSTOR CSI volumes.
Changed
- Set
shareProcessNamespace: trueon workloads to automatically reap orphaned processes. - LINSTOR CSI now use
hostNetwork: trueso 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