如何将Pod中的文件复制到外部?

时间:2020-07-20 18:49:57

标签: kubernetes kubernetes-pod

我有一个审计窗格,它具有生成报告文件的逻辑。当前,此文件存在于pod本身中。我只有一个只有一个副本的吊舱。

我知道,我可以运行kubectl cp从吊舱中复制那些文件。该命令必须在Kubernetes节点本身上执行,但是由于许多限制,任务是从pod本身复制文件。

由于限制,我无法使用永久卷。我检查了Kubernetes API,但找不到任何可以复制的内容。

还有另一种方法可以将文件复制到pod中吗?

1 个答案:

答案 0 :(得分:0)

这是发布的社区Wiki答案,用于总结整个场景并提高可见性。随时进行编辑和扩展。

考虑所有上述限制:

  • 不应该使用Kubernetes卷

  • 没有云存储

  • 您的用户无法访问的Pod名称

  • 没有杂物箱

您的用例的唯一解决方法是当前使用的方法:

带有注释的动态PV。“ helm.sh/resource-policy”:保持

使用PVC并明确提及用户不要删除 命名空间

如果有更好的主意。随时贡献。