Ubiquity
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.
You can download the installation package for and its documentation from IBM Fix Central. This release introduces a Helm chart named 'ibm-storage-enabler-for-containers-dev' available in IBM Helm chart repository.
Helm chart in ICP catalog
Expanded support matrix:
Improvements:
Docker images As part of Helm chart support, two new images were added:
ibm-storage-flex-volume-sidecar-for-kubernetes: A sidecar, updating the Ubiquity service address inside Flex.
ibm-storage-enabler-for-containers-helm-utils: Helm pre-delete hooks.
Full IBM Storage Enabler for Containers DockerHub repositories are as follows:
Ubiquity component | manifest | x86 | Power | s390x |
---|---|---|---|---|
ubiquity | link | link | link | link |
ubiquity-db | link | link | link | link |
ubiquity-k8s-flex | link | link | link | link |
ubiquity-k8s-provisioner | link | link | link | link |
ubiquity-k8s-flex sidecar | link | link | link | link |
ubiquity helm hook | link | link | link | link |
For full details about support matrix, see the IBM Storage Enabler for Containers release notes in IBM Fix Central.
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.
You can download the installation package and its documentation from IBM Fix Central.
Spectrum Scale Support
RBAC for Dynamic Provisioner
Expanded support matrix:
Stability improvements:
Helm Chart (not officially ready yet - its a tech preview)
The IBM block storage is supported for Kubernetes 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. For details about supported storage systems, refer to the latest Spectrum Connect release notes.
The IBM official solution for Kubernetes, based on the Ubiquity project, is referred to as IBM Storage Enabler for Containers. You can download the installation package and its documentation from IBM Fix Central. For details on the IBM Storage Enabler for Containers, see the relevant sections in the Spectrum Connect user guide.
Expanded support matrix:
Support for Kubernetes v1.10 and v1.11.
Support for IBM Cloud Private v2.1.0.3. (https://github.com/IBM/ubiquity-k8s/pull/203)
Support for IBM Z architecture s390x (ubiquity related PRs). Full Ubiquity DockerHub repositories are as follows (introducing the new s390x images):
Ubiquity component | manifest | x86 | Power | s390x |
---|---|---|---|---|
ubiquity | link | link | link | link |
ubiquity-db | link | link | link | link |
ubiquity-k8s-flex | link | link | link | link |
ubiquity-k8s-provisioner | link | link | link | link |
For full details about support matrix, see the IBM Storage Enabler for Containers release notes in IBM Fix Central.
Stability improvements:
Refactors:
The IBM block storage is supported for Kubernetes via IBM Spectrum Connect (3.4.0), previously known as IBM Spectrum Control Base Edition. 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. For details about supported storage systems, refer to the latest Spectrum Connect release notes.
The IBM official solution for Kubernetes, based on the Ubiquity project, is referred to as IBM Storage Enabler for Containers. You can download the installation package and its documentation from IBM Fix Central. For details on the IBM Storage Enabler for Containers, see the relevant sections in the Spectrum Connect user guide.
Support for IBM Power Systems architecture
Enables Ubiquity to be run on Kubernetes nodes, based on IBM Power Systems. This supplements the existing x86 capability.
To support several architecture type (Power and x86), the Ubiquity Docker images in DockerHub are now published as Docker manifests in ibmcom/[ubiquity component]
DockerHub repository. Pulling the manifest automatically downloads the image relevant for your architecture.
Full Ubiquity DockerHub repositories are as follows:
Ubiquity component | manifest | x86 | Power |
---|---|---|---|
ubiquity | link | link | link |
ubiquity-db | link | link | link |
ubiquity-k8s-provisioner | link | link | link |
ubiquity-k8s-flex | link | link | link |
OpenSSL package upgrade OpenSSL package in Ubiqutiy image was upgraded from version 1.0.2n-r0 to 1.0.2o-r0.
This GA v1.1.1 is compatible with Ubiquity Kubernetes v1.1.1
The IBM block storage is supported for Kubernetes via IBM Spectrum Connect (3.4.0), previously known as IBM Spectrum Control Base Edition. 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. For details about supported storage systems, refer to the latest Spectrum Connect release notes.
The IBM official solution for Kubernetes, based on the Ubiquity project, is referred to as IBM Storage Enabler for Containers. You can download the installation package and its documentation from IBM Fix Central. For details on the IBM Storage Enabler for Containers, see the relevant sections in the Spectrum Connect user guide.
DS8K support In addition to Spectrum Accelerate and Spectrum Virtualize, Ubiquity supports DS8000 Family storage systems. (https://github.com/IBM/ubiquity/pull/186 and https://github.com/IBM/ubiquity-k8s/pull/167)
Kubernetes v1.9 support. Ubiquity supports the following Kubernetes versions: 1.6, 1.7, 1.8 and 1.9.
IBM Spectrum Connect v3.4.0 support. Ubiquity supports IBM Spectrum Connect v3.4.0, previously known as IBM Spectrum Control Base Edition v3.3.0.
Upgrade image to alpine 3.7 The ubiquity, ubiquity-k8s-provisioner and ubiquity-k8s-flex images were upgraded to Alpine 3.7. The openssl and ca-certificates versions in the Ubiquity image were upgraded as well. (https://github.com/IBM/ubiquity/pull/189 and https://github.com/IBM/ubiquity-k8s/pull/170)
Reduced the FlexVolume driver logging noise The irrelevant logging for GetVolumeName was silenced. (https://github.com/IBM/ubiquity-k8s/pull/167)
XIV volume discovery fix Resolved an issue with XIV volume discovery in the FlexVolume driver. (https://github.com/IBM/ubiquity/pull/195)
This GA v1.1.0 is compatible with Ubiquity Kubernetes v1.1.0
IBM block storage is supported for Kubernetes via IBM Spectrum Control Base Edition (SCBE) version 3.3.0 and later. Ubiquity communicates with the IBM storage systems through SCBE. SCBE creates a storage profile (for example, gold, silver or bronze) and makes it available for Kubernetes. For details about supported storage systems, refer to the latest SCBE release notes.
The IBM official solution for Kubernetes, based on the Ubiquity project, is referred to as IBM Storage Enabler for Containers. You can download the installation package and its documentation from IBM Fix Central. For details on the IBM Storage Enabler for Containers, see the relevant sections in the SCBE user guide.
This GA v1.0.0 is compatible with Ubiquity Kubernetes v1.0.0
Related blogs:
Enabling the following IBM block storage systems to be used as persistent storage for Kubernetes (Dynamic Provisioner and FlexVolume Driver) via Ubiquity service:
This pre-release 0.4.0 is compatible with Ubiquity Kubernetes v0.4.0 and Ubiquity Docker Plugin v0.4.0
Ubiquity service communicates with the IBM block storage systems through IBM Spectrum Control Base Edition (SCBE) 3.2.0.
In addition, this release introduces the following features for IBM block storage systems:
In addition, this pre-release enables IBM Spectrum Scale to be used with Kubernetes versions 1.6 and 1.7. The previous pre-release supported Kubernetes version 1.5 only.
This release enables the following IBM block storage systems to be used as persistent storage for Docker containers via Ubiquity service:
Ubiquity service communicates with the IBM block storage systems through IBM Spectrum Control Base Edition (SCBE) 3.2.0.
In addition, this release introduces the following features for IBM block storage systems:
This release is a stabilization one: