Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support: docker plugin install ... #9

Open
prologic opened this issue Apr 22, 2019 · 1 comment
Open

Support: docker plugin install ... #9

prologic opened this issue Apr 22, 2019 · 1 comment

Comments

@prologic
Copy link

Is it possible to make this plugin docker plugin install'able?

@travishegner
Copy link
Contributor

travishegner commented Apr 23, 2019

Hi @prologic,

This is actually the first we've heard of docker's 'plugin' sub-command and new managed plugin system, so thank you for bringing it to our attention.

From what I can tell, the plugins that are using the new managed system actually run in a container. That will be a challenge for this plugin as it will require that the (container bound) user-land commands and library versions are in sync with the kernel module version, which likely would vary wildly among users. Perhaps that would be less of an issue if we used a zfs library that uses libzfs and c-go bindings? I'm not sure if the libzfs library is compatible across kernel module versions. Currently the zfs library we use is executing commands through the zfs command line tools.

Another idea would be to bind mount either the zfs commands or libzfs library into the container, but that has the cost of added set up complexity for users.

Do you have any other ideas on how we could make this work?

At some point we will have to look at converting this and all of our plugins to the new system, so eventually we will support it. Hopefully sooner than the legacy system is prevented from working, but I can't guarantee that. We are always open to reviewing submissions from the community if you'd like it to happen sooner.

Thanks,

Travis

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants