Releases: IBM/ibm-spectrum-scale-csi
IBM Spectrum Scale CSI Driver - v2.3.0
IBM Spectrum Scale Container Storage Interface (CSI) driver
The IBM Spectrum Scale CSI driver enables container orchestrators, such as OpenShift and Kubernetes, to manage the life-cycle of persistent storage. Through this CSI Driver, Kubernetes persistent volumes (PVs) can be provisioned from IBM Spectrum Scale. Thus, containers can be used with stateful microservices, such as database applications (MongoDB, PostgreSQL etc), web servers (nginx, apache), or any number of other containerized applications needing provisioned storage.
Supported Features of the CSI driver(v2.3.0)
Static provisioning: Ability to use existing directories as persistent volumes
Lightweight dynamic provisioning: Ability to create directory-based volumes dynamically
Fileset-based dynamic provisioning: Ability to create fileset-based volumes dynamically
Multiple file systems support: Volumes can be created across multiple file systems
Remote mount support: Volumes can be created on a remotely mounted file system
Operator based deployment: Simplified deployment and management of Driver through Operator
Volume snapshot support: Ability to take a point-in-time snapshot of volume and creating new volume from existing snapshot
Supported container platforms:
Redhat OpenShift v4.7, v4.8
Vanilla Kubernetes 1.20, 1.21
Supported IBM storage systems:
IBM Spectrum Scale 5.1.1.2 or Higher is required for 'permissions' parameter in the storageclass
IBM Spectrum Scale 5.1.1.0 or Higher is required for 'volume snapshot support'
IBM Spectrum Scale 5.1.0.1 or Higher for all features except 'volume snapshot support' and 'permissions' parameter in the storageclass
Supported operating systems:
RHEL 7.8, RHEL 7.9 (x86_64, ppc64le architecture)
Ubuntu 20.04 (x86_64 architecture)
RHCOS support through IBM Spectrum Scale Cloud Native Storage Access (x86_64, ppc64le and s390x architecture)
User guide (IBM Documentation): IBM Spectrum Scale Container Storage Interface Driver
Images | URL |
---|---|
Operator | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-operator:v2.3.0 |
Driver | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-driver:v2.3.0 |
Changes:
Support for Red Hat® OpenShift® 4.8
Support for kubernetes subpath by using the new parameter "permissions" in the storageclass
kubernetes CustomResourceDefinition API migration from v1beta1 to v1
Support for liveliness probe in the CSI driver pods
Upgraded Kubernetes sidecar container
Minimum fileset based volume size for PVC is changed to 1GB
Dynamic inode calculation is removed for fileset based volume
Static values of inodes is provided while creating independent fileset based volumes (100K inodes for <= 10GB and 200K for >10GB volume)
IBM Spectrum Scale CSI Driver - v2.2.0
IBM Spectrum Scale Container Storage Interface (CSI) driver
The IBM Spectrum Scale CSI driver enables container orchestrators, such as OpenShift and Kubernetes, to manage the life-cycle of persistent storage. Through this CSI Driver, Kubernetes persistent volumes (PVs) can be provisioned from IBM Spectrum Scale. Thus, containers can be used with stateful microservices, such as database applications (MongoDB, PostgreSQL etc), web servers (nginx, apache), or any number of other containerized applications needing provisioned storage.
Supported Features of the CSI driver(v2.2.0)
Static provisioning: Ability to use existing directories as persistent volumes
Lightweight dynamic provisioning: Ability to create directory-based volumes dynamically
Fileset-based dynamic provisioning: Ability to create fileset-based volumes dynamically
Multiple file systems support: Volumes can be created across multiple file systems
Remote mount support: Volumes can be created on a remotely mounted file system
Operator based deployment: Simplified deployment and management of Driver through Operator
Volume snapshot support: Ability to take a point-in-time snapshot of volume and creating new volume from existing snapshot
Supported container platforms:
Redhat OpenShift v4.6, v4.7
Vanilla Kubernetes 1.19, 1.20, 1.21
Supported IBM storage systems:
IBM Spectrum Scale 5.1.0.1 or Higher for all features except 'volume snapshot support'.
IBM Spectrum Scale 5.1.1.0 or Higher is required for 'volume snapshot support'.
Supported operating systems:
RHEL 7.7, RHEL 7.8, RHEL 7.9 (x86_64, ppc64le architecture)
Ubuntu 20.04 (x86_64 architecture)
RHCOS support through IBM Spectrum Scale Cloud Native Storage Access (x86_64, ppc64le and s390x architecture)
User guide (IBM Documentation): IBM Spectrum Scale Container Storage Interface Driver
Images | URL |
---|---|
Operator | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-operator:v2.2.0 |
Driver | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-driver:v2.2.0 |
Changes:
Support for Red Hat® OpenShift® 4.7 and Kubernetes 1.20, 1.21
Upgraded the ansible-operator SDK version from 0.19.4 to 1.5.2
Support for Volume Snapshot
Removed ScaleHostpath parameter from Custom Resource
Added capability to define customized kubelet root directory path
IBM Spectrum Scale CSI Driver - v2.1.0
IBM Spectrum Scale Container Storage Interface (CSI) driver
The IBM Spectrum Scale CSI driver enables container orchestrators, such as OpenShift and Kubernetes, to manage the life-cycle of persistent storage. Through this CSI Driver, Kubernetes persistent volumes (PVs) can be provisioned from IBM Spectrum Scale. Thus, containers can be used with stateful microservices, such as database applications (MongoDB, PostgreSQL etc), web servers (nginx, apache), or any number of other containerized applications needing provisioned storage.
Supported Features of the CSI driver(v2.1.0)
Static provisioning: Ability to use existing directories as persistent volumes
Lightweight dynamic provisioning: Ability to create directory-based volumes dynamically
Fileset-based dynamic provisioning: Ability to create fileset-based volumes dynamically
Multiple file systems support: Volumes can be created across multiple file systems
Remote mount support: Volumes can be created on a remotely mounted file system
Operator based deployment: Simplified deployment and management of Driver through Operator
Supported container platforms:
Redhat OpenShift(x86_64) v4.5, v4.6
Vanilla Kubernetes 1.18, 1.19 (x86_64, ppc64le architecture)
Supported IBM storage systems:
IBM Spectrum Scale 5.0.4.1 or Higher
Supported operating systems:
RHEL 7.7, RHEL 7.8, RHEL 7.9 (x86_64, ppc64le architecture)
Ubuntu 20.04 (x86_64) - Need Spectrum Scale 5.1.0 or above
User guide (IBM Knowledge Center): IBM Spectrum Scale Container Storage Interface Driver
Images | URL |
---|---|
Operator | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-operator:v2.1.0 |
Driver | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-driver:v2.1.0 |
Changes:
Support for Red Hat® OpenShift® 4.6 and Kubernetes 1.19
Support for Ubuntu 20.04
Support for PPC64LE
Support for node Taint and Toleration
Upgraded the ansible-operator version from 0.17.0 to 0.19.4
VolumeHandle format changed to use fileset name instead of fileset ID. This change is backward-compatible and will work with old PVCs with old volume handle format
Added enhancement to dynamically set inode limit for a fileset-based PVC based on the requested PVC size if inode limit is not specified in the StorageClass
Moved to gcr.io from quay.io for sidecar images
Support for Spectrum Scale with sudo wrapper
IBM Spectrum Scale CSI Driver - v2.0.0
IBM Spectrum Scale Container Storage Interface (CSI) driver
The IBM Spectrum Scale CSI driver enables container orchestrators, such as OpenShift and Kubernetes, to manage the life-cycle of persistent storage. Through this CSI Driver, Kubernetes persistent volumes (PVs) can be provisioned from IBM Spectrum Scale. Thus, containers can be used with stateful microservices, such as database applications (MongoDB, PostgreSQL etc), web servers (nginx, apache), or any number of other containerized applications needing provisioned storage.
Supported Features of the CSI driver(v2.0.0)
Static provisioning: Ability to use existing directories as persistent volumes
Lightweight dynamic provisioning: Ability to create directory-based volumes dynamically
Fileset-based dynamic provisioning: Ability to create fileset-based volumes dynamically
Multiple file systems support: Volumes can be created across multiple file systems
Remote mount support: Volumes can be created on a remotely mounted file system
Operator based deployment: Simplified deployment and management of Driver through Operator
Supported container platforms:
Redhat OpenShift(x86_64) v4.3, v4.4, v4.5
Kubernetes 1.16, 1.17, 1.18
Supported IBM storage systems:
IBM Spectrum Scale 5.0.4.1 or Higher
Supported operating systems:
RHEL 7.5, RHEL 7.6, RHEL 7.7, RHEL 7.8 (x86_64 architecture)
User guide (IBM Knowledge Center): IBM Spectrum Scale Container Storage Interface Driver
Images | URL |
---|---|
Operator | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-operator:v2.0.0 |
Driver | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-driver:v2.0.0 |
Changes:
Support for Red Hat OpenShift v4.4, v4.5 and Kubernetes 1.18
Support for imagePullSecrets
Upgraded the operator-sdk version from 0.11.0 to 0.17.0
Upgraded the ansible-operator version from v0.14.0 to v0.17.0
Made the clusterId parameter optional in storageClass (default: Primary Cluster ID)
Made the primaryFset parameter optional for creating the primary fileset (default: spectrum-scale-csi-volume-store)
Improved custom resource parameter validation and error messages
Improvements in the debug data collection tool
Removed the remoteFs parameter from the csiscaleoperators.csi.ibm.com_cr.yaml file.
IBM Spectrum Scale CSI Driver - v1.1.0
IBM Spectrum Scale Container Storage Interface (CSI) driver
The IBM Spectrum Scale CSI driver enables container orchestrators, such as OpenShift and Kubernetes, to manage the life-cycle of persistent storage. Through this CSI Driver, Kubernetes persistent volumes (PVs) can be provisioned from IBM Spectrum Scale. Thus, containers can be used with stateful microservices, such as database applications (MongoDB, PostgreSQL etc), web servers (nginx, apache), or any number of other containerized applications needing provisioned storage.
Supported Features of the CSI driver(v1.1.0)
Static provisioning: Ability to use existing directories as persistent volumes
Lightweight dynamic provisioning: Ability to create directory-based volumes dynamically
Fileset-based dynamic provisioning: Ability to create fileset-based volumes dynamically
Multiple file systems support: Volumes can be created across multiple file systems
Remote mount support: Volumes can be created on a remotely mounted file system
Operator based deployment: Simplified deployment and management of Driver through Operator
Supported container platforms:
OpenShift v4.2, v4.3
Kubernetes 1.14, 1.15, 1.16, 1.17
Supported IBM storage systems:
IBM Spectrum Scale 5.0.4.1 or Higher
Supported operating systems:
RHEL 7.5, RHEL 7.6, RHEL 7.7 (x86_64 architecture)
User guide (IBM Knowledge Center): IBM Spectrum Scale 5.0.4 Container Storage Interface Driver
Images | URL |
---|---|
Operator | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-operator:v1.1.0 |
Driver | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-driver:v1.1.0 |
Changes:
Add support for Red Hat OpenShift v4.3
Upgrade sidecar images
Debug data collection tool improvement
Secret handling improvement in Operator
IBM Spectrum Scale CSI Driver - v1.0.1
IBM Spectrum Scale Container Storage Interface (CSI) driver
The IBM Spectrum Scale CSI driver enables container orchestrators, such as OpenShift and Kubernetes, to manage the life-cycle of persistent storage. Through this CSI Driver, Kubernetes persistent volumes (PVs) can be provisioned from IBM Spectrum Scale. Thus, containers can be used with stateful microservices, such as database applications (MongoDB, PostgreSQL etc), web servers (nginx, apache), or any number of other containerized applications needing provisioned storage.
Supported Features of the CSI driver(v1.0.1)
Static provisioning: Ability to use existing directories as persistent volumes
Lightweight dynamic provisioning: Ability to create directory-based volumes dynamically
Fileset-based dynamic provisioning: Ability to create fileset-based volumes dynamically
Multiple file systems support: Volumes can be created across multiple file systems
Remote mount support: Volumes can be created on a remotely mounted file system
Operator based deployment: Simplified deployment and management of Driver through Operator
Supported container platforms:
OpenShift v4.2
Kubernetes v1.13, 1.14, 1.15, 1.16, 1.17
Supported IBM storage systems:
IBM Spectrum Scale 5.0.4.1 or Higher
Supported operating systems:
RHEL 7.5, RHEL 7.6, RHEL 7.7 (x86_64 architecture)
User guide (IBM Knowledge Center): IBM Spectrum Scale 5.0.4 Container Storage Interface Driver
Images | URL |
---|---|
Operator | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-operator:v1.0.1 |
Driver | quay.io/ibm-spectrum-scale/ibm-spectrum-scale-csi-driver:v1.0.1 |