Docker远程使用ZFS作为卷后端的经过validation的选项是什么?

所以随着卷的引入,我们不再使用纯数据容器! 尼斯。 但是现在我有了这个很好的本土ZFS设备,我想用它作为docker卷的后端(当然Docker正在其他主机上运行)。

我可以将NFS作为NFS导出,这相当容易,对于使用NFS作为docker的卷后端,有哪些certificate(即经过战斗testing)的选项?

谷歌search向我展示了以下几种可能性:

  • 使用Flocker,我可以使用zfs设备上的flocker-agent-thingie。 然而,当弗洛克被报废时,我担心…
  • 使用local卷后端,并简单地挂载在docker主机上的NFS导出 – >不扩展,但可能会做的工作。
  • 使用像https://github.com/ContainX/docker-volume-netshare这样的专门的插件来利用nfs
  • 像Rancher: https : //github.com/rancher/convoy
  • 或者变大,使用Kubernetes和NFS作为永久存储器https://kubernetes.io/docs/concepts/storage/volumes/#nfs

我有相当广泛的单机主机的Docker知识 – 哪个选项是稳定的? 性能对我来说并不重要(可惜的是,使用情况是dockerized OwnCloud / NextCloud堆栈,吞吐量受到Internet连接的限制)