What does that mean for you? It means that installing and managing the supported plugin is now extraordinarily easy. Docker Engine managed plugins are managed directly from the Docker command line, and deployed as containers on your hosts, which makes them just as portable and simple to use as the applications you’ll be deploying there.
Bringing up the plugin on a host running Docker 1.13* is now a very simple 3-step process:
- Make sure the appropriate pre-requisites are installed on the host for the protocol(s) you’re using.
- Create an
/etc/netappdvp/config.jsonfile containing the nDVP configuration for your storage controller.
- To start the plugin:
Shell1docker plugin install store/netapp/ndvp-plugin:1.4.0 --alias netapp --grant-all-permissions
Note: Docker is in the midst of changing their versioning scheme, which means that the plugin also works with version 17.03.
This is a dramatic improvement over the status quo. Docker itself now helps you manage the entire plugin lifecycle. The install process will get the plugin image to your host, run it, and keep it running, even after reboots. Upgrading is also a breeze: simply install a new version in its place.
alias parameter is optional but recommended. This is the name that your users will specify when they are managing volumes through this instance of the plugin. Some common examples are “netapp” or “gold”; consider using a name that your users will associate with that class of storage.
You can also use the alias to install more than one instance of the plugin, giving your users access to multiple storage configurations/controllers with different classes of service! In order to do this, you will also need to specify the
config parameter and specify a different configuration file other than the default
That was easy! We’re always working to make it easier to take advantage of the NetApp storage portfolio with your container deployments, giving your applications the protected, secure, and high performance enterprise storage that they need.