Known issues and limitations
Find information about known issues and limitations when using Astra Trident with Docker.
Upgrading Trident Docker Volume Plugin to 20.10 and later from older versions results in upgrade failure with the no such file or directory error.
Disable the plugin.
docker plugin disable -f netapp:latest
Remove the plugin.
docker plugin rm -f netapp:latest
Reinstall the plugin by providing the extra
docker plugin install netapp/trident-plugin:20.10 --alias netapp --grant-all-permissions config=config.json
Volume names must be a minimum of 2 characters in length.
|This is a Docker client limitation. The client will interpret a single character name as being a Windows path. See bug 25773.|
Docker Swarm has certain behaviors that prevent Astra Trident from supporting it with every storage and driver combination.
Docker Swarm presently makes use of volume name instead of volume ID as its unique volume identifier.
Volume requests are simultaneously sent to each node in a Swarm cluster.
Volume plugins (including Astra Trident) must run independently on each node in a Swarm cluster.
Due to the way ONTAP works and how the
ontap-sandrivers function, they are the only ones that happen to be able to operate within these limitations.
The rest of the drivers are subject to issues like race conditions that can result in the creation of a large number of volumes for a single request without a clear “winner”; for example, Element has a feature that allows volumes to have the same name but different IDs.
NetApp has provided feedback to the Docker team, but does not have any indication of future recourse.