【发布时间】:2021-05-20 16:41:49
【问题描述】:
我需要将转储数据从 pod 复制到本地。在我正在尝试但出现错误的命令下方:unexpected EOF
kubectl cp device-database-79fc964c8-q7ncc:tmp /Users/raja
error: unexpected EOF
or
kubectl cp device-database-79fc964c8-q7ncc:tmp/plsql_data/prod.dump /Users/raja/prod.dump
error: unexpected EOF
kubectl 版本
kubectl version --client
Client Version: version.Info{Major:"1", Minor:"21", GitVersion:"v1.21.0", GitCommit:"cb303e613a121a29364f75cc67d3d580833a7479", GitTreeState:"clean", BuildDate:"2021-04-08T16:31:21Z", GoVersion:"go1.16.1", Compiler:"gc", Platform:"darwin/amd64"}
谁能帮忙解决这个问题?
谢谢
【问题讨论】:
-
在尝试
cp大文件时,这似乎是 Kubernetes 中的一个错误。我认为这是你的情况。见:github.com/kubernetes/kubernetes/issues/60140 -
您能否将您的数据库转储移动到一个单独的目录,然后尝试复制整个目录?这可能看起来像这样:
kubectl cp device-database-79fc964c8-q7ncc:tmp/plsql_data/directory_containing_prod_dump /Users/raja/new_local_dir_containing_db_dump。根据this comment,它可能会有所帮助。 -
马里奥的解决方案奏效了。它应该是一个顶级的答案。
-
复制整个目录对我有用。谢谢@mario
-
@BageshwarPratapNarain ,我很高兴听到我的解决方案对您有所帮助。那么让我将其发布为答案。
标签: kubernetes kubectl