我有一个审计窗格,它具有生成报告文件的逻辑。当前,此文件存在于pod本身中。我只有一个只有一个副本的吊舱。
我知道,我可以运行kubectl cp
从吊舱中复制那些文件。该命令必须在Kubernetes节点本身上执行,但是由于许多限制,任务是从pod本身复制文件。
由于限制,我无法使用永久卷。我检查了Kubernetes API,但找不到任何可以复制的内容。
还有另一种方法可以将文件复制到pod中吗?
答案 0 :(得分:0)
这是发布的社区Wiki答案,用于总结整个场景并提高可见性。随时进行编辑和扩展。
考虑所有上述限制:
不应该使用Kubernetes卷
没有云存储
您的用户无法访问的Pod名称
没有杂物箱
您的用例的唯一解决方法是当前使用的方法:
带有注释的动态PV。“ helm.sh/resource-policy”:保持
使用PVC并明确提及用户不要删除 命名空间
如果有更好的主意。随时贡献。