标签: kubernetes kubectl
kubectl是否提供一种将文件从一个名称空间中的pod复制到另一名称空间的方法?我看到我们可以将文件从Pod复制到本地计算机,然后将它们复制到另一个具有不同名称空间的Pod。但是我们可以直接从一个名称空间复制到另一个名称空间吗?
我尝试过:
kubectl cp <namespace1>/<pod1>:/tmp/foo.txt <namespace2>/<pod1>:/tmp/foo.txt
看着kubectl cp命令帮助选项,我认为没有任何办法可以实现。
kubectl cp
答案 0 :(得分:4)
不是真的kubectl cp只能复制远程/本地或本地/远程,因此很遗憾,这是一个两步过程:
$ kubectl cp <namespace1>/<pod1>:/tmp/foo.txt foo.txt $ kubectl cp foo.txt <namespace2>/<pod1>:/tmp/foo.txt
我很高兴有一个像rsync这样的1步过程,但这就是撰写本文时的样子。我打开了这个issue进行跟踪。