将持久卷Kubernetes连接到SFTP

时间:2020-03-29 20:18:21

标签: kubernetes ftp sftp

我正在结束课程,我想知道是否可以使常规卷与ftp成为共享目录,也就是说,安装磁盘kubeneretes时会占用外部ftp服务器的目录。

我知道可以使用NFS来完成,但是我想使用SFTP。

谢谢。

2 个答案:

答案 0 :(得分:1)

FlexVolume插件周围有代码浮动,该插件将实际安装委托给FUSE:https://github.com/adelton/kubernetes-flexvolume-fuse

但是我不知道它是否还能编译,而且FlexVolume正在支持CSI。您可以在FUSE FS上编写一个CSI插件,但我不知道已经存在任何此类东西。

更常见的做法是使用RWX共享卷(例如NFS)并将其挂载到SFTP服务器以及任何托管应用程序pod上。

答案 1 :(得分:0)

我们已经在Azure Kubernetes Service(AKS)上的Kubernetes 1.15.10中使用了该CSI SSHFS驱动程序,并且它可以正常工作,尽管有时在pod终止时卷会卡住卸载(尽管这可能是由于不相关的缘故)我们集群中其他与IOPS节流有关的问题):

https://github.com/chr-fritz/csi-sshfs

该项目并未得到积极维护,但似乎有人拿起了火把进行更新和维护:

https://github.com/geoffh1977/csi-sshfs