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

yat*_*tta 1 azure kubernetes kubectl

我知道之前问过这个问题,我检查了它们但仍然失败。

Pod 名称:postgresl-7c8b9-qs67z

pod 中的文件:/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
Run Code Online (Sandbox Code Playgroud)

错误是:

error: one of src or dest must be a local file specification
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢!

chr*_*sse 9

目前kubectl 中似乎存在一个错误,它C:被视为 pod 名称。

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

kubectl cp default/postgresl-7c8b9-qs67z:/home/backup/db ./Desktop/mydb1.dmp
Run Code Online (Sandbox Code Playgroud)

额外提示:

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