kubectl cp namespace/podname:/path/target .
如果我使用kubernetes指南中的指示命令,它只复制target
目录中的内容,而省略target
本身
我不想每次需要复制时都使用mkdir
有什么选择?
尝试kubectl cp namespace/podname:/path/target target
。注意指定"/目标";将收到一个警告:";tar:从成员名称中删除前导'/';。此外,请确保您的映像具有tar
命令,否则kubectl cp
可能会失败。
我在default
命名空间下有一个名为ubuntu-pod
的pod,文件位于根目录:/decomission.log
,我得到了相同的错误:
$ kubectl cp default/ubuntu-pod:/decommission.log decommission.log
tar: Removing leading `/' from member names
解决方案是删除斜杠,然后我可以在没有消息的情况下复制文件:
$ kubectl cp default/ubuntu-pod:decommission.log decommission.log
$ ls
decommission.log