NetApp recently announced that the NetApp Docker Volume Plugin (nDVP) is now a Docker Certified Plugin available from the Docker Store!

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:

  1. Make sure the appropriate pre-requisites are installed on the host for the protocol(s) you're using.
  2. Create an /etc/netappdvp/config.json file containing the nDVP configuration for your storage controller.
  3. To start the plugin:
    docker 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.

The 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 config.json.

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.

For full installation documentation and options be sure to see nDVP’s documentation on GitHub. Additionally, you can reach out to us at any time using the GitHub issue tracker or Slack.

About Andrew Sullivan

Andrew has worked in the information technology industry for over 10 years, with a rich history of database development, DevOps experience, and virtualization. He is currently focused on storage and virtualization automation, and driving simplicity into everyday workflows.

Pin It on Pinterest