无法将文件从 pod 复制到我的本地桌面

Unable to copy file from pod to my local desktop

我知道这个问题可能被问过 n 次了,但仍然遇到问题。有人可以帮忙吗?

我正在尝试使用 CloudSDK 工具将 app 文件夹下名为 status.jar 的文件从 GKE pod 复制到本地,但失败时会显示以下错误消息。

PodName - central-v000-kjhs4

命名空间-oss-ns

容器名称 - 服务

下面是我运行命令时的错误,错误表明找不到pod,但是pod名称、命名空间和容器名称都是正确的,但仍然出现错误

kubectl cp default/central-v000-kjhs4:/app/status.jar -c service -n oss-ns ./Desktop/

服务器错误(未找到):pods 未找到“central-v000-kjhs4”

这是语法问题。

K8S拷贝官方格式为kubectl cp <some-namespace>/<some-pod>:/tmp/foo /tmp/bar

尝试使用以下方法进行测试:

kubectl cp oss-ns/central-v000-kjhs4:/app/status.jar -c service \Users\surendar\Downloads\test\status.jar

建议:

  1. 使您的目标路径没有空格以避免 CLI 问题
  2. 遵循适用于您各自环境的 backward/forward/trailing/leading 斜杠语法规则。
  3. 参考官方kubectl cp文档here