为什么不能将文件从 pod 复制到我的本地

Why can't copy a file from pod to my local

我知道这个问题之前问过,我检查了他们但还是失败了。

Pod 名称:postgresl-7c8b9-qs67z

窗格中的文件:/home/backup/db

所以我想尝试将“db”文件复制到我的本地,我尝试了下面的命令,但它们都给出了同样的错误。

 kubectl cp default/postgresl-7c8b9-qs67z:/home/backup/db C:\Users\myuser\Desktop\mydb1.dmp

 kubectl cp default/postgresl-7c8b9-qs67z:/home/backup/ C:\Users\myuser\Desktop\

 kubectl cp postgresl-7c8b9-qs67z:/home/backup/db C:\Users\myuser\Desktop\mydb1.dmp

错误是:

error: one of src or dest must be a local file specification

我该怎么做?谢谢!

目前 kubectl 中似乎有一个 bug,其中 C: 被视为 pod 名称。

只需为您的本地文件使用相对路径。例如:

kubectl cp default/postgresl-7c8b9-qs67z:/home/backup/db ./Desktop/mydb1.dmp

补充提示:

如果您收到 tar: Removing leading '/' from member names,请检查文件是否已下载。