Introduction

IBM® Storage Enabler for Containers allows IBM storage systems to be used as persistent volumes for stateful applications running in Kubernetes clusters.

IBM Storage Enabler for Containers is based on an open-source IBM project, . Through the IBM Storage Enabler for Containers, Kubernetes persistent volumes (PVs) can be provisioned from IBM storage. Thus, IBM storage can be accessed by containers and used with stateful microservices, such as database applications (MongoDB, PostgreSQL etc).

IBM Storage Enabler for Containers uses Kubernetes dynamic provisioning for creating and deleting volumes on IBM storage systems. For details about volume provisioning with Kubernetes, refer to (kubernetes.io/docs/concepts/storage/volumes). In addition, IBM Storage Enabler for Containers utilizes the full set of Kubernetes FlexVolume APIs for volume operations on a host. The operations include initiation, attachment/detachment, mounting/unmounting etc.

Figure 1. Integration of IBM block storage systems and IBM Spectrum Scale in Kubernetes environment
This image shows IBM Storage Enabler for Containers integration with IBM storage.