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¶
- Prerequisites — the deployment checklist
- Installation — the deployment procedure
- Project Status — the broader maturity context