Skip to content

Compatibility

This page lists the Kubernetes versions, Linux distributions, kernels, and hardware that have been tested with MeshStor, plus the broader requirements for combinations that should work but have not been explicitly verified.

For the day-of-deployment checklist (packages, kernel modules, node annotations), see Prerequisites.


Hardware requirements

Requirement Value
Drive type NVMe (required — SATA SSDs and spinning disks are not supported)
Minimum node count Equal to numberOfCopies — 1 for numberOfCopies=1 (local storage mode), 2 for numberOfCopies=2, and so on
RDMA support Optional (auto-detected; NVMe-oF will use TCP if RDMA is unavailable)
Minimum kernel version 5.14 (RHEL 9 base) — requires nvmet and nvmet_tcp modules; nvmet_rdma for RDMA transport

Kubernetes

MeshStor requires Kubernetes 1.30 or newer. The current tested version is 1.34. CSI driver registration is enabled by default since 1.17, so no additional cluster configuration is required.


Tested Linux distributions

These distributions have been exercised end-to-end (provisioning, replication, failure recovery, expansion).

Distribution Kernel Status
Ubuntu 24.04 LTS 6.8 Tested
Rocky Linux 9.x 5.14 Tested
AlmaLinux 9.x 5.14 Tested

If you run MeshStor on a distribution from this list and encounter an issue, please file an issue against the repository.


Planned Linux distributions

On the open-source roadmap

These distributions are planned for open-source support and should land in a future release.

Distribution Expected kernel Status
Ubuntu 26.04 LTS 6.14+ Planned (open source)
Rocky Linux 10.x 6.12 Planned (open source)
AlmaLinux 10.x 6.12 Planned (open source)

Available to paid customers

These enterprise distributions are planned for paid customers only. They are not on the open-source roadmap.

Distribution Status
Red Hat Enterprise Linux (RHEL) Planned (paid customers)
OpenShift (RHCOS) Planned (paid customers)
SUSE Linux Enterprise Server (SLES) Planned (paid customers)
SLE Micro Planned (paid customers)
Talos Linux Planned (paid customers)

Should work but unverified

These combinations meet the hardware and kernel requirements above and should work, but have not been explicitly tested.

Kubernetes Linux distro Kernel Status
1.30 – 1.34 Any modern x86_64 distro with nvmet, nvmet_tcp, mdadm, xfsprogs, nvme-cli, parted 5.14+ with NVMe-oF target enabled Untested

If you run MeshStor on a combination from this table, please file an issue with the result so we can move it into the Tested table or document any incompatibilities.


Known incompatibilities

None reported at this time. If you encounter a combination that does not work, please file an issue.


What's Next