IBM Storage Enabler for Containers
IBM® Storage Enabler for Containers allows IBM storage systems to be used as persistent volumes for stateful application running in Kubernetes clusters.
IBM Storage Enabler for Containers is based on an open-source IBM project, , integrating it with IBM Spectrum Control Base Edition. Through the IBM Storage Enabler for Containers, Kubernetes persistent volumes (PVs) can be provisioned from IBM storage. This is performed by specifying the Spectrum Control Base storage service for Kubernetes storage class object. Thus, the containers can be 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 in the Kubernetes environment, 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.
Note: For the user convenience, this guide might refer to IBM Storage Enabler for Containers as
Enabler for Containers.
|
To visualize how the IBM Storage Enabler for Containers interface is integrated in Kubernetes, see Concept diagram for Kubernetes environment.