Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

Enabling IBM block storage systems for Kubernetes

Pre-release
Pre-release
Compare
Choose a tag to compare
@shay-berman shay-berman released this 31 Aug 13:23
· 274 commits to master since this release

Enabling the following IBM block storage systems to be used as persistent storage for Kubernetes (Dynamic Provisioner and FlexVolume Driver) via Ubiquity service:

  • IBM Spectrum Accelerate Family products:
    • IBM FlashSystem A9000 and A9000R
    • IBM XIV
  • IBM Spectrum Virtualize Family products:
    • IBM FlashSystem V9000
    • IBM SAN Volume Controller
    • IBM Storwize Family

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:

  • Enabling Kubernetes Dynamic Provisioner (creating and deleting volumes) and Kubernetes FlexVolume Driver (attaching and detaching volumes to host). See examples.
  • Ubiquity Dynamic Provisioner and FlexVolume Driver tested on Kubernetes version: 1.5.6, 1.6.1 and 1.7.1.
  • Hassle-free volume provisioning, using SCBE storage services. When a volume is being provisioned on SCBE storage service, the volume acquires all storage capabilities defined for the service. See example.
  • Concurrent usage of multiple IBM block storage systems in the same Kubernetes cluster.
  • Sharing a storage system pool between different Ubiquity instances.
  • Running Ubiquity on SLES 12+ or RHEL 7+.
  • Native Linux multipathing (device mapper).
  • FC and iSCSI host connectivity.
  • ext4 or xfs filesystems for new Persistent Volumes.
  • Using a volume by one host at a time.
  • Volume provisioning defaults: volume size, filesystem type, SCBE service, volume instance prefix.
  • Improved documentation: README, IBM block storage, IBM Spectrum Scale

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.