【问题标题】:Connect Persistent Volume Kubernetes to SFTP将持久卷 Kubernetes 连接到 SFTP
【发布时间】:2020-03-29 20:18:21
【问题描述】:

我正在做最后的工作,我想知道我是否可以将常规卷设为与 ftp 共享的目录,也就是说,当你挂载磁盘时,kubeneretes 会获取外部 ftp 服务器的目录。

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

提前致谢。

【问题讨论】:

标签: kubernetes ftp sftp


【解决方案1】:

有一个 FlexVolume 插件的代码浮动,它将实际挂载委托给 FUSE:https://github.com/adelton/kubernetes-flexvolume-fuse

但我不知道它是否还能编译,而且 FlexVolume 正在退出,支持 CSI。你可以在 FUSE FS 上编写一个 CSI 插件,但我不知道有任何这样的东西已经存在。

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

【讨论】:

    【解决方案2】:

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

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

    该项目没有得到积极维护,但看起来有人可能已经拿起火炬来更新和维护它:

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

    【讨论】:

      猜你喜欢
      • 2018-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-09
      • 1970-01-01
      • 1970-01-01
      • 2019-08-26
      • 2021-08-27
      相关资源
      最近更新 更多