【问题标题】:What would be the best way to copy large file from local system to a pod in kubernetes [closed]将大文件从本地系统复制到 kubernetes 中的 pod 的最佳方法是什么 [关闭]
【发布时间】:2022-02-01 21:11:47
【问题描述】:

我有一个大约 350GB 的大文件需要使用 PV 复制到 pod,我一直在尝试使用 kubectl cp,但经过所有尝试后我无法复制整个文件。有没有更好的方法来复制文件?

注意:Kubernetes 集群和文件所在的本地系统在云环境中位于同一网络上。

我得到的错误:

client_loop: send disconnect: Broken pipe

【问题讨论】:

    标签: kubernetes kubectl


    【解决方案1】:

    ...350GB that need to be copied to the pod with PV

    创建一个已经加载了 350GB 数据的 PV 怎么样?在这种情况下,您的 pod 需要的只是 PVC。

    更新:在 Portworx 的情况下,您引用了一个现有 PV,该 PV 以前由以下人员动态创建并保留

    ...
    persistentVolumeReclaimPolicy: Retain
    portworxVolume
      volumeID: <existing volume id>
    

    请参阅 Portworx 文档here

    【讨论】:

    • 限制是我们使用的是软件定义的存储 (Portworx),并且 pv 和 PVC 是动态生成的,我看不到在节点上的任何地方引用 pv 或 PVC 的方法。跨度>
    • 查看更新的答案。
    【解决方案2】:

    通过使用 PVC(持久卷声明),您可以将大量卷数据复制到您的 pod。

    持久卷声明是 kubernetes 从使用存储类提供的存储中为您的应用程序 pod 开辟的专用存储。你可以参考这个link

    【讨论】:

    • 限制是我们正在使用软件定义的存储 (Portworx),并且 PV 和 PVC 是动态生成的,我看不到在节点上的任何位置引用 PV 或 PVC 的方法。
    • 根据 @gohm'c ,如果您使用 Portworx 并且如果您引用以前创建的现有 PV,则可以使用本文档进行所需的修改。 github.com/kubernetes/examples/blob/master/staging/volumes/…
    猜你喜欢
    • 2019-02-23
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2020-08-26
    • 2012-09-01
    • 2016-01-31
    • 1970-01-01
    • 2021-12-09
    相关资源
    最近更新 更多