IBM Storage Enabler for Containers allows IBM storage systems to be used as persistent volumes for stateful applications running in Kubernetes clusters. The IBM official solution for Kubernetes, based on the Ubiquity project, is referred to as IBM Storage Enabler for Containers. The solution supports both IBM block- and file-based storage systems.
IBM block storage is supported via IBM Spectrum Connect. Ubiquity communicates with the IBM storage systems through Spectrum Connect. Spectrum Connect creates a storage profile (for example, gold, silver or bronze) and makes it available for Kubernetes.
New - Support for IBM Spectrum Scale. Ubiquity communicates with Spectrum Scale system directly via Spectrum Scale REST API v2.
New in this release
Spectrum Scale Support
Support for the IBM Spectrum Scale (v5.x.x). Ubiquity communicates directly with the Spectrum Scale through IBM Spectrum Scale™ management REST API (version 2). Filesets are created on Spectrum Scale and made available to Kubernetes.
Utilize k8s RBAC for ubiquity-k8s-provisioner instead of using a dedicated ~kube/config file during the installation.
The installer creates automatically a dedicated provisioner service account, roleCluster and roleClusterBinding which simplifies the installation and improves security aspects of the Ubiquity dynamic provisioning.
Support iSCSI and FC storage connectivity to the same Kubernetes cluster
(https://github.com/IBM/ubiquity-k8s/pull/254, https://github.com/IBM/ubiquity-k8s/pull/254). Ubiquity Flex automatically identifies if iSCSI rescan is needed on the host in addition to the regular SCSI rescans operations. Note: The skipRescanIscsi param in configmap is deprecated.
For full details about support matrix, see the IBM Storage Enabler for Containers release notes in IBM Fix Central.
Helm Chart (not officially ready yet - its a tech preview)
Ubiquity installer is still the official way to install the solution. But in this release we started to develop basic Helm Chart for Ubiquity for Tech Preview only. In later releases it will replace the installer script.
Coverage increased (+6.8%) to 58.798% when pulling 81950e3745565235bedf3d600eee9a5cded53158 on release_v2.0.0 into eef6f1dbc6707425a6b4b56a76d3b9029f01c83e on master.
GA v2.0.0
IBM Storage Enabler for Containers allows IBM storage systems to be used as persistent volumes for stateful applications running in Kubernetes clusters. The IBM official solution for Kubernetes, based on the Ubiquity project, is referred to as IBM Storage Enabler for Containers. The solution supports both IBM block- and file-based storage systems.
New in this release
Spectrum Scale Support
RBAC for Dynamic Provisioner
Expanded support matrix:
Stability improvements:
Pull requests related: PRs-ubiquity and PRs-ubiquity-k8s and also https://github.com/IBM/ubiquity/pull/248.
Helm Chart (not officially ready yet - its a tech preview)
This change is