As part of the implementation of the Pure Storage CSI driver, it is necessary to take the worker nodes hostname to use as the name of the host object on the external storage array.
The IP address does not translate into a valid name so one cannot attach CSI created persistent storage to pods.
We are working with PureStorage to address this issue. we many not need to change our apporach.