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).
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 Performing installation.
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.