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.
- Vanilla Kubernetes 1.27, 1.28, 1.29, and 1.30 (x86_64 and ppc64le architectures) through RHEL 8 or RHEL 9.
- Ubuntu 20.04 and Ubuntu 22.04 (x86_64 architecture) with Vanilla Kubernetes.
- IBM Storage Scale 5.1.9.x or later.
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. |
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.