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

Sur*_*ar 1 google-kubernetes-engine kubernetes-pod

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

我正在尝试使用 CloudSDK 工具将应用程序文件夹下名为 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/

来自服务器的错误(NotFound):未找到 Pod“central-v000-kjhs4”

Abh*_*kur 6

这是一个语法问题。

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
Run Code Online (Sandbox Code Playgroud)

建议:

  1. 保持目标路径没有空格以避免 CLI 问题
  2. 遵循适合您各自环境的后向/前向/尾随/前导斜杠语法规则。
  3. 请参阅此处的kubectl cp官方文档。