Hardware and software requirements

Hardware and software requirements for IBM Storage Scale Container Storage Interface driver.

The following hardware and software requirements must be met for using IBM Storage Scale Container Storage Interface driver at your site:
  • Red Hat® Enterprise Linux® CoreOS (RHCOS) support (x86_64, ppc64le, s390x architectures) when installed in combination with IBM Storage Scale Container Native storage access. For information about the instruction sets, see IBM Storage Scale Container Native Storage Access documentation.
  • Start of changeVanilla Kubernetes 1.27, 1.28, 1.29, and 1.30 (x86_64 and ppc64le architectures) through RHEL 8 or RHEL 9.End of change
  • Ubuntu 20.04 and Ubuntu 22.04 (x86_64 architecture) with Vanilla Kubernetes.
  • IBM Storage Scale 5.1.9.x or later.

Table 1. IBM Storage Scale CSI compatibility matrix
IBM Storage Scale Container Storage Interface driver version Architecture Noncontainerized IBM Storage Scale level for worker nodes IBM Storage Scale level if remote cluster is used OCP levels
2.9.0 x86, ppc64le 5.1.2.1 or later 5.1.2.1 or later 4.10, 4.11, 4.12
2.10.x x86, ppc64le 5.1.2.1 or later 5.1.2.1 or later 4.12, 4.13, 4.14
2.11.x x86, ppc64le 5.1.2.1 or later 5.1.2.1 or later 4.13, 4.14, 4.15
2.12.x1 x86, ppc64le2 5.1.9.x or later 5.1.9.x or later 4.14, 4.15, 4.16
1 For IBM Storage Scale Container Storage Interface driver 2.12.x, refer to Table 1 to check features supported for various IBM Storage Scale versions.
2 The minimum supported ppc64le architecture is Power9 for IBM Storage Scale Container Storage Interface driver 2.10 onward.
Table 2. Hardware requirements of IBM Storage Scale Container Storage Interface
Pods Where deployed Container name CPU request CPU limit Memory request Memory limit Ephemeral storage request Ephemeral storage limit
Driver (ibm-spectrum-scale-csi-driver-xxxxx) All worker nodes with scale=true label ibm-spectrum-scale-csi 20mCPU 600mCPU 20Mi 600Mi 1GiB 10GiB
driver-registrar 20mCPU 300mCPU 20Mi 800Mi 1GiB 5GiB
liveness-probe 20mCPU 300mCPU 20Mi 800Mi 1GiB 5GiB
Operator (ibm-spectrum-scale-csi-operator-xxxxxxxxxx-xxxxx) Single worker node operator 50mCPU 600mCPU 50Mi 600Mi 1GiB 5GiB

Attacher sidecar (ibm-spectrum-scale-csi-attacher-xxxxxxxxxx-xxxxx)

Two worker nodes with scale=true label ibm-spectrum-scale-csi-attacher 20mCPU 300mCPU 20Mi 800Mi 1GiB 5GiB
Provisioner sidecar (ibm-spectrum-scale-csi-provisioner-xxxxxxxxxx-xxxxx) Single worker node with scale=true label ibm-spectrum-scale-csi-provisioner 20mCPU 300mCPU 20Mi 800Mi 1GiB 5GiB
Snapshotter sidecar (ibm-spectrum-scale-csi-snapshotter-xxxxxxxxxx-xxxxx) Single worker node with scale=true label ibm-spectrum-scale-csi-snapshotter 20mCPU 300mCPU 20Mi 800Mi 1GiB 5GiB
Resizer sidecar (ibm-spectrum-scale-csi-resizer-xxxxxxxxxx-xxxxx) Single worker node with scale=true label ibm-spectrum-scale-csi-resizer 20mCPU 300mCPU 20Mi 800Mi 1GiB 5GiB
Note: For more information about resource requests and limits, see Kubernetes resource management in Kubernetes documentation.
Important:
  • Staring with IBM Storage Scale Container Storage Interface 2.12.x, the support for OpenShift with RHEL worker nodes is deprecated.
  • Discontinuation of support for OpenShift with RHEL worker nodes will start with IBM Storage Scale Container Storage Interface 2.13.x.