Troubleshooting installation and operation of IBM Storage Enabler for Containers
This section explains how to solve problems that may arise during installation and operation of the IBM Storage Enabler for Containers.
| Description | Corrective action |
|---|---|
| Failure to mount a storage volume to a Kubernetes node | If the FlexVolume fails to locate a WWPN within multipath devices, verify your multipathing configuration and connectivity to a storage system. |
| IBM Storage Enabler for Containers database fails to achieve the Running state after the configured timeout expires |
|
| IBM Storage Enabler for Containers database persists in the Creating status | In addition, the Volume has not been added to the list of VolumesInUse in the node's
volume status message is stored in /var/log/message file on the node,
where the database is deployed. To resolve this, move
kube-controller-manager.yaml out and into /etc/kubernetes/manifests/ to be recreated the control-manager
pod:
|
| Persistent volume remains in the Delete state, failing to release | Review the Provisioner log ($> kubectl logs -n ubiquity deploy/ubiquity-k8s-provisioner) to identify the reason for deletion failure. Use the $ kubectl delete command to delete the volume. Then, contact the storage administrator to remove the persistent volume on the storage system itself. |
| Communication link between IBM Storage Dynamic Provisioner and other solution elements fails due to Provisioner token expiration | IBM Storage Dynamic Provisioner uses a token that in some environments has an expiration
time, for example twelve hours. To keep the link alive for an unlimited time, you can use a
service-account token without expiration time. You can replace the current token with
the service-account token, as follows:
|