Delegating storage services to the IBM Storage Enabler for Containers interface
Before you can use the IBM Storage Enabler for Containers to provision storage volumes from an external IBM storage system to Kubernetes containers, you must delegate the storage services that will be used by container plug-ins.
The services and their storage resources that you delegate on Spectrum Connect can be used in creating storage volumes in
Kubernetes. Spectrum Connect storage services are
translated into Kubernetes storage classes allowing for dynamic (on-demand) provisioning of storage
for containers.
Service delegation is a prerequisite for deploying IBM Storage Enabler for
Containers, IBM Storage Kubernetes Dynamic Provisioner and IBM Storage Kubernetes FlexVolume. For
more information about deployment requirements, see Compatibility and requirements for IBM Storage Enabler for Containers).
To delegate storage services to IBM Storage Enabler for Containers:
After service delegation, you can proceed with installation of the IBM Storage Enabler for
Containers for further use of the allocated storage resources as persistent volumes for containers.
See Installing IBM Storage Enabler for Containers.
If this is the first service defined before installation of the IBM Storage Enabler for Containers, a default storage class is created automatically during the installation. To link a Spectrum Connect storage service to a Kubernetes storage class, set the value of the STORAGE_CLASS_PROFILE_VALUE parameter in the ubiqity.config file to be is the same as the service name.
If you already installed the IBM Storage Enabler for Containers, add more services and delegate them to the Enabler for Containers interface. Then create Kubernetes storage classes and link them to the services. These storage classes can be used for creating new PVCs based on the Spectrum Connect services.